Skip to content

Documentation / @agentick/shared / ModelOutput

Interface: ModelOutput ​

Defined in: models.ts:136

Model output - simplified platform-independent structure.

Used for direct model execution from clients. Backend extends this with raw provider response, cacheId, etc.

Properties ​

createdAt ​

createdAt: string

Defined in: models.ts:141


message? ​

optional message: Message

Defined in: models.ts:157

Convenience accessor for the primary assistant message. When messages is provided, this is the last assistant-role message. When messages is not provided, this is the single generated message.

Use messages array for full conversation history or multi-message responses.


messages? ​

optional messages: Message[]

Defined in: models.ts:148

All messages from this model call. May contain multiple messages for multi-step execution or provider-executed tools. For single-turn responses, this will typically contain one assistant message.


model ​

model: string

Defined in: models.ts:140

Generation metadata


stopReason ​

stopReason: StopReason

Defined in: models.ts:162

Why generation stopped


toolCalls? ​

optional toolCalls: ToolCall[]

Defined in: models.ts:172

Tool calls made by the model


usage ​

usage: UsageStats

Defined in: models.ts:167

Token usage

Released under the ISC License.