Interface: GMITurnInput
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:191
Represents a single turn of input to the GMI.
Interface
GMITurnInput
Properties
content
content:
string|Record<string,any> |ToolCallResult|ToolCallResult[] |Record<string,any>[]
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:196
interactionId
interactionId:
string
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:192
metadata?
optionalmetadata:Record<string,any> &object
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:200
Type Declaration
capabilityDiscovery?
optionalcapabilityDiscovery: {fallbackReason?:string;kind?:string;promptContext?:string;query?:string;result?:any;selectedToolNames?:string[]; } |null
Optional capability discovery payload for this turn.
result is intentionally any to avoid hard-coupling the GMI contract to
a specific discovery-engine type.
conversationHistoryForPrompt?
optionalconversationHistoryForPrompt:any[]
Optional conversation history snapshot to use for prompt construction. When provided, the GMI should prefer this over any internal ephemeral history so persona switches share conversation memory.
executionPolicy?
optionalexecutionPolicy: {plannerVersion?:string;toolFailureMode?:"fail_open"|"fail_closed";toolSelectionMode?:"all"|"discovered"; } |null
Optional planner-selected execution policy for this turn.
explicitPersonaSwitchId?
optionalexplicitPersonaSwitchId:string
options?
optionaloptions:Partial<ModelCompletionOptions&object>
promptProfile?
optionalpromptProfile: {id:string;reason?:string;systemInstructions?:string; } |null
Optional prompt-profile selection for this turn (e.g., concise/deep_dive/planner/reviewer).
rollingSummary?
optionalrollingSummary: {json?:any;text?:string; } |null
Optional rolling summary block (text + structured metadata) maintained by ConversationContext and injected into prompts for long conversations.
userApiKeys?
optionaluserApiKeys:Record<string,string>
userFeedback?
optionaluserFeedback:any
sessionId?
optionalsessionId:string
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:194
taskContextOverride?
optionaltaskContextOverride:Partial<TaskContext>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:199
timestamp?
optionaltimestamp:Date
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:197
type
type:
GMIInteractionType
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:195
userContextOverride?
optionaluserContextOverride:Partial<UserContext>
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:198
userId
userId:
string
Defined in: packages/agentos/src/cognitive_substrate/IGMI.ts:193