AiModelRequest
Interface: AiModelRequest
Defined in: ai.ts:104
Низкоуровневый запрос к AI-модели (OpenAI-подобный chat-completion).
Remarks
Этот тип — "канонический" контракт между ai-orchestrator и конкретными провайдерами (OpenAI, AI Tunnel, локальный сервер).
Properties
maxTokens?
optionalmaxTokens:number
Defined in: ai.ts:114
Ограничение на количество токенов в ответе.
messages
messages:
AiChatMessage[]
Defined in: ai.ts:111
Сообщения в формате chat-completion.
model
model:
string
Defined in: ai.ts:108
Название модели (например, gpt-4.1, deepseek-r1).
provider
provider:
AiProviderType
Defined in: ai.ts:106
Выбранный провайдер модели.
requestId?
optionalrequestId:string
Defined in: ai.ts:122
Идентификатор запроса, сгенерированный клиентом. Помогает сопоставлять UI-события и запросы к AI.
temperature?
optionaltemperature:number
Defined in: ai.ts:116
Параметр "температуры" генерации.
toolChoice?
optionaltoolChoice:AiToolChoice
Defined in: ai.ts:140
Настройка выбора инструмента. Позволяет принудительно указать конкретную функцию либо полностью отключить tools.
tools?
optionaltools:AiToolDefinition[]
Defined in: ai.ts:133
Описание доступных инструментов (function calling). На первых версиях может не использоваться.
traceId?
optionaltraceId:string
Defined in: ai.ts:127
Trace-ID, сгенерированный на стороне API. Используется для сквозного трейсинга и логгирования.