API referenceInterfaces
AgentSession
Interface: AgentSession
Defined in: packages/microfoom-core/src/program.ts:102
A stateful conversation (shared transcript). Single-flight; fork() to branch.
Extends
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
do | readonly | AgentDoTemplate | Act turn: run instructions for their side effects, resolve to void. The cheapest mode — no schema, no final message. See AgentDoTemplate. | AgentRun.do | packages/microfoom-core/src/program.ts:92 |
prose | readonly | AgentProseTemplate | Prose turn: freeform natural-language text, streamable. See AgentProseTemplate. | AgentRun.prose | packages/microfoom-core/src/program.ts:95 |
usage | readonly | AgentUsage | - | - | packages/microfoom-core/src/program.ts:105 |
value | readonly | AgentValueTemplate | Value turn: schema-validated structured result via foom_return. See AgentValueTemplate. | AgentRun.value | packages/microfoom-core/src/program.ts:98 |
Methods
fork()
fork(): AgentSession;Defined in: packages/microfoom-core/src/program.ts:104
Returns
AgentSession
with()
with(options): AgentSession;Defined in: packages/microfoom-core/src/program.ts:103
Parameters
| Parameter | Type |
|---|---|
options | AgentOptions |
Returns
AgentSession
