API referenceInterfaces
AgentProgramContext
Interface: AgentProgramContext<TProgram>
Defined in: packages/microfoom-core/src/program.ts:109
Per-instance run context, injected as this.agent. Stateless text/value.
Extends
Type Parameters
| Type Parameter |
|---|
TProgram extends object |
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 |
program | readonly | TProgram | - | - | packages/microfoom-core/src/program.ts:110 |
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:111 |
value | readonly | AgentValueTemplate | Value turn: schema-validated structured result via foom_return. See AgentValueTemplate. | AgentRun.value | packages/microfoom-core/src/program.ts:98 |
Methods
export()
export(exporter): void;Defined in: packages/microfoom-core/src/trace/index.ts:27
Pipe the event stream to an exporter (OTel / Langfuse / …).
Parameters
| Parameter | Type |
|---|---|
exporter | AgentTraceExporter |
Returns
void
onEvent()
onEvent(handler): void;Defined in: packages/microfoom-core/src/trace/index.ts:25
Subscribe to the intrinsic event stream.
Parameters
| Parameter | Type |
|---|---|
handler | (event) => void |
Returns
void
scope()
scope(name): AgentScope;Defined in: packages/microfoom-core/src/trace/index.ts:23
Name a manual span; returns a handle whose work attributes to it.
Parameters
| Parameter | Type |
|---|---|
name | string |
Returns
AgentScope
session()
session(options?): AgentSession;Defined in: packages/microfoom-core/src/program.ts:112
Parameters
| Parameter | Type |
|---|---|
options? | AgentOptions |
Returns
with()
with(options): AgentProgramContext<TProgram>;Defined in: packages/microfoom-core/src/program.ts:113
Parameters
| Parameter | Type |
|---|---|
options | AgentOptions |
Returns
AgentProgramContext<TProgram>
