Skip to main content
В POST /v1/chat/completions передайте model, messages и при необходимости max_tokens (1–32768, по умолчанию 2048), temperature (0–2), stream. Доступные параметры также зависят от подтверждённых возможностей модели.
Function tools описываются через type=function и function.name/description/parameters. До 128 функций, уникальные имена из букв ASCII, цифр, дефиса и подчёркивания, длина 1–64. tool_choice: auto, none, required или имя объявленной функции. Вызываемый инструмент выполняет ваше приложение; Kvantora не запускает произвольный код функции. Parameters: ограниченная JSON Schema глубиной до 6, корень object. Допустимы type, description, properties, required, additionalProperties, items, enum. Ссылки, внешние схемы, pattern и combinators отклоняются. Ответ инструмента передавайте сообщением role=tool с tool_call_id. content=null у assistant допустим только с tool_calls. Для JSON-объекта используйте response_format={"type":"json_object"}. Успешный результат проверяется как JSON-объект. При ошибке после отправки исход уточняется; отсутствие валидного JSON само по себе не означает освобождение резерва. В примере PUBLIC_API_ID — место для public_api_id из каталога, а не имя существующей модели. Выбирайте модель с доступной операцией.