Documentation / @agentick/core / COMInput
Interface: COMInput
Defined in: core/src/com/types.ts:113
Properties
ephemeral
ephemeral:
EphemeralEntry[]
Defined in: core/src/com/types.ts:137
Ephemeral entries - transient content rebuilt each tick. Not persisted. Interleaved into messages based on position before model call.
metadata
metadata:
Record<string,unknown>
Defined in: core/src/com/types.ts:130
modelOptions?
optionalmodelOptions:ModelConfig
Defined in: core/src/com/types.ts:131
sections
sections:
Record<string,COMSection>
Defined in: core/src/com/types.ts:128
system
system:
COMTimelineEntry[]
Defined in: core/src/com/types.ts:126
System messages - consolidated from sections each tick. Rebuilt fresh each tick (declarative), NOT persisted in previous. This separation ensures system content doesn't duplicate across ticks. Uses COMTimelineEntry envelope for consistency with timeline entries.
timeline
timeline:
COMTimelineEntry[]
Defined in: core/src/com/types.ts:118
Conversation timeline - persistent messages (user, assistant, tool, event). Does NOT include system messages - those go in system.
tools
tools:
ToolDefinition[]
Defined in: core/src/com/types.ts:129
totalTokens?
optionaltotalTokens:number
Defined in: core/src/com/types.ts:140
Total estimated tokens for this input