microfoom
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

PropertyModifierTypeDescriptionDefined in
allowedTools?readonlyreadonly 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?readonlynumber-packages/microfoom-core/src/session.ts:85
omitBasePrompt?readonlybooleanDrop 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
promptreadonlystring-packages/microfoom-core/src/session.ts:76
signal?readonlyany-packages/microfoom-core/src/session.ts:87
systemPromptreadonlystring-packages/microfoom-core/src/session.ts:75
thinking?readonlyThinkingLevel-packages/microfoom-core/src/session.ts:84
toolsreadonlyreadonly NeutralToolDef[]-packages/microfoom-core/src/session.ts:77

On this page