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.