API referenceInterfaces
SessionTurnRequest
Interface: SessionTurnRequest
Defined in: packages/microfoom-core/src/session.ts:74
One model turn for the harness to run: prompt + the tools it may call.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
allowedTools? | readonly | readonly string[] | Allowlist of the harness's OWN tools to expose this turn (opaque names). undefined = all; [] = none. The tools above (FOOM) are always exposed. | packages/microfoom-core/src/session.ts:80 |
maxOutputTokens? | readonly | number | - | packages/microfoom-core/src/session.ts:85 |
omitBasePrompt? | readonly | boolean | Drop the harness's own base system prompt for this turn (send only systemPrompt). Absent = the harness adapter's construction default. | packages/microfoom-core/src/session.ts:83 |
onEvent? | readonly | (event) => void | - | packages/microfoom-core/src/session.ts:86 |
prompt | readonly | string | - | packages/microfoom-core/src/session.ts:76 |
signal? | readonly | any | - | packages/microfoom-core/src/session.ts:87 |
systemPrompt | readonly | string | - | packages/microfoom-core/src/session.ts:75 |
thinking? | readonly | ThinkingLevel | - | packages/microfoom-core/src/session.ts:84 |
tools | readonly | readonly NeutralToolDef[] | - | packages/microfoom-core/src/session.ts:77 |
