Skip to content

AIDK API Reference / aidk/com / COMTimelineEntry

Interface: COMTimelineEntry ​

Defined in: packages/core/src/com/types.ts:88

COM Timeline Entry - extends base TimelineEntry with backend-specific fields.

Extends the platform-independent TimelineEntry from aidk-shared with:

  • SemanticContentBlock[] content (format-agnostic, can be rendered)
  • ContentRenderer reference (for formatting)

Extends ​

Properties ​

PropertyTypeDescriptionOverridesInherited fromDefined in
id?stringUnique identifier for this timeline entry-TimelineEntry.idpackages/shared/src/timeline.ts:32
kind"message" | "event"Kind of timeline entry - 'message': Regular conversation message (user, assistant, system, tool) - 'event': Application event (user actions, system events, state changes)-TimelineEntry.kindpackages/shared/src/timeline.ts:39
messageMessage & { content: SemanticContentBlock[]; }The message content. Tool calls and results are embedded in message.content as blocks: - Assistant messages may contain tool_use blocks - Tool messages contain tool_result blocksTimelineEntry.message-packages/core/src/com/types.ts:89
metadata?Record<string, unknown>Optional metadata-TimelineEntry.metadatapackages/shared/src/timeline.ts:65
renderer?ContentRenderer---packages/core/src/com/types.ts:94
tags?string[]Tags for categorization and filtering-TimelineEntry.tagspackages/shared/src/timeline.ts:60
visibility?"model" | "observer" | "log"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-TimelineEntry.visibilitypackages/shared/src/timeline.ts:55

Released under the MIT License.