DOCSAPI reference

INTERFACE

ModelProvider

Defined in: packages/components/src/agents/types.ts:101

Contract that a model component must meet to drive an agent. Deepseek from @astack-tech/integrations implements it.

Methods

chatCompletion()

chatCompletion(messages, options?): Promise<AgentMessage>;

Defined in: packages/components/src/agents/types.ts:103

Sends the conversation and resolves with the assistant reply, including any tool calls and token usage.

Parameters

Parameter Type
messages AgentMessage[]
options? ModelProviderOptions

Returns

Promise<AgentMessage>


streamChatCompletion()?

streamChatCompletion?(messages, options?): AsyncGenerator<Partial<AgentMessage>>;

Defined in: packages/components/src/agents/types.ts:108

Optional. Streams the reply as partial messages: text deltas, tool-call deltas and usage. Without it, StreamingAgent falls back to chatCompletion.

Parameters

Parameter Type
messages AgentMessage[]
options? ModelProviderOptions

Returns

AsyncGenerator<Partial<AgentMessage>>