Skip to content

AIDK API Reference / aidk-client / EngineInput

Interface: EngineInput ​

Defined in: packages/client/src/types.ts:99

Engine input for client-side execution requests.

Can provide either:

  • messages: Simple message array (converted to timeline by server)
  • timeline: Unified timeline entries (matches backend format)

Tool calls and results are embedded in message content blocks, not as separate timeline entries.

Properties ​

PropertyTypeDescriptionDefined in
messages?Message[]Simple message format - server converts to timelinepackages/client/src/types.ts:103
metadata?Record<string, unknown>Additional metadatapackages/client/src/types.ts:129
sessionId?stringSession ID for this client sessionpackages/client/src/types.ts:119
threadId?stringThread ID for conversation continuitypackages/client/src/types.ts:114
timeline?TimelineEntry[]Unified timeline format - matches backend COMTimelineEntry structure Tool calls/results are in message content blocks (tool_use, tool_result)packages/client/src/types.ts:109
userId?stringUser ID for user-scoped operationspackages/client/src/types.ts:124

Released under the MIT License.