Browse the documentation

AEL 1.0.0

Tutorials

These tutorials take you through AEL, the Agent Engineering Language, one task at a time, from a first agent to services, devices and deployments. Each one builds on the reference pages it links, uses the commands and files of AEL 1.0.0, and ends with the limits to know about. Complete example agent systems and deployment recipes come with AEL 1.0.0.

Getting AEL 1.0.0 says how to request the build for your platform, and A first agent is the shortest way in.

The tutorials

The example index

Every AEL sample of these tutorials, in the order it appears. The last column says what a sample needs to compile: samples of Core declarations (structures, enums and functions) compile on their own, as a library; the other samples are parts of a project, such as an agent, a node, a hook, a routes file, a project file or an excerpt, and compile with the AEL 1.0.0 compiler as part of the project they come from.

TutorialSampleWhat it showsCompiles with
Your first agent, end to end1The typed request and its checkCore declarations, on their own
Your first agent, end to end2The node, with its prompt, model binding and attemptsThe AEL 1.0.0 compiler, in its project
Your first agent, end to end3The entry point that starts the agentThe AEL 1.0.0 compiler, in its project
Typed inputs, checks and policies1The typed review request and its input checkCore declarations, on their own
Typed inputs, checks and policies2The review node and its input builderThe AEL 1.0.0 compiler, in its project
Typed inputs, checks and policies3Hooks in ordered groups around an agentThe AEL 1.0.0 compiler, in its project
Services and retrieval1The advisor's retrieval workflowThe AEL 1.0.0 compiler, in its project
Boards and AEL Gateway1A sensor check with no heapCore declarations, on their own
Robot safety and replay1The robot agent's proposal workflowThe AEL 1.0.0 compiler, in its project
Robot safety and replay2The deterministic validatorCore declarations, on their own
Extending AEL1An authorization hookThe AEL 1.0.0 compiler, in its project
Extending AEL2The metadata of a package projectThe AEL 1.0.0 compiler, in its project
Extending AEL3Selecting a package's exportThe AEL 1.0.0 compiler, in its project
Calling your programs, with reports1Your scoring script as a typed toolThe AEL 1.0.0 compiler, in its project
From console agent to HTTP API1A routes fileThe AEL 1.0.0 compiler, in its project
Packages: add, update and offline builds1Selecting an export in a file headerThe AEL 1.0.0 compiler, in its project

Honest limits

  • Helpers whose body holds only a comment are placeholders, as A first agent explains: a sample that shows one compiles once the helper has its body.
  • The tutorials name no target or board: they write <target> and <board>, and Supported targets lists them.
  • No tutorial states a time, a size or a memory figure; where one matters, the tutorial says how you measure it.