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>>