Skip to content

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? ​

optional modelOptions: 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? ​

optional totalTokens: number

Defined in: core/src/com/types.ts:140

Total estimated tokens for this input

Released under the ISC License.