Agent.taught
Emitted each time an Agent is taught.
Agent.teach emits Agent.taught when it completes on an Agent.
| Property | Value |
|---|---|
| Emitted by | Agent.teach |
| Noun | Agent |
| Wakes | None. |
Payload
Each delivery is an Event record. data holds what Agent.teach returns.
| Field | Type | Required | Description |
|---|---|---|---|
name | string | required | Agent.taught. |
at | datetime | required | When it happened. |
seq | integer | Its position in the namespace, one more than the Event before; any seq is a cursor into the history. | |
data | json | required | The Thing as the Action left it. |
data.agent | Agent | required | The Agent with the rule. |
data.agent.instructions | text | required | What the Agent does and how. |
data.agent.model | string | required | The model the Agent runs on. |
data.agent.tools | string[] | The tools the Agent may call. | |
data.agent.skills | list of Skill | The Skills it loads. | |
data.agent.memory | string | One of tenant (one Memory per Customer Tenant) or startup (one Memory for the Startup). | |
data.agent.maxSteps | integer | The most steps one Task may take. | |
data.agent.budget | money | The most one Task may spend; the Mandate’s Limits apply as well. | |
data.agent.handoffs | list of Role | The Roles it hands work to. | |
data.agent.status | string | required | One of standby, seated, paused or retired: whether it fills a Role and is working. |
Example
{
"$id": "https: //api.sb/ leaseline.app/ events/ evt_3j38jCSSBy",
"$type": "Event",
"name": "Agent.taught",
"at": "2026-10-22T12: 00: 00Z",
"data": {
"agent": {
"$id": "https: //api.sb/ leaseline.app/ agents/ agent_tCzKDMorKn",
"$type": "Agent",
"instructions": "Write as the property manager’s assistant. Never promise a rent the manager has not set.",
"model": "claude-opus-5-5",
"memory": "tenant",
"status": "seated"
}
},
"seq": 1103
}