Documentation / @agentick/core / COMTimelineEntry
Interface: COMTimelineEntry ​
Defined in: core/src/com/types.ts:83
COM Timeline Entry - extends base TimelineEntry with backend-specific fields.
Extends the platform-independent TimelineEntry from @agentick/shared with:
- SemanticContentBlock[] content (format-agnostic, can be rendered)
- Formatter reference (for formatting)
Extends ​
Properties ​
formatter? ​
optionalformatter:Formatter
Defined in: core/src/com/types.ts:89
id? ​
optionalid:string
Defined in: shared/src/timeline.ts:32
Unique identifier for this timeline entry
Inherited from ​
kind ​
kind:
"message"
Defined in: shared/src/timeline.ts:42
Kind of timeline entry. Currently only 'message' is supported. Additional kinds may be added in the future.
Note: Application events (user actions, system events) use role: 'event' on the message, not a separate kind. This keeps the model simple while allowing events to be distinguished from conversation messages.
Inherited from ​
message ​
message:
Message&object
Defined in: core/src/com/types.ts:84
The message content. Tool calls and results are embedded in message.content as blocks:
- Assistant messages may contain
tool_useblocks - Tool messages contain
tool_resultblocks
Type Declaration ​
content ​
content:
SemanticContentBlock[]
Overrides ​
metadata? ​
optionalmetadata:Record<string,unknown>
Defined in: shared/src/timeline.ts:68
Optional metadata
Inherited from ​
tags? ​
optionaltags:string[]
Defined in: shared/src/timeline.ts:63
Tags for categorization and filtering
Inherited from ​
tokens? ​
optionaltokens:number
Defined in: core/src/com/types.ts:91
Estimated token count (set by collector/structure-renderer)
visibility? ​
optionalvisibility:"model"|"observer"|"log"
Defined in: shared/src/timeline.ts:58
Visibility control - who can see this entry
- 'model': Visible to the model (default)
- 'observer': Visible to observers/logs but not model
- 'log': Only in logs, not visible to model or observers