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