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 ​
| Property | Type | Description | Defined in |
|---|---|---|---|
messages? | Message[] | Simple message format - server converts to timeline | packages/client/src/types.ts:103 |
metadata? | Record<string, unknown> | Additional metadata | packages/client/src/types.ts:129 |
sessionId? | string | Session ID for this client session | packages/client/src/types.ts:119 |
threadId? | string | Thread ID for conversation continuity | packages/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? | string | User ID for user-scoped operations | packages/client/src/types.ts:124 |