Текст
Оценка резерва текстового запроса
/v1/chat/quoteПраво text. Та же оценка, что при приёме запроса; без резерва, вызова модели и записи в историю. Оценка токенов приблизительная. Тариф проверяется заново при отправке; max_cost_microrub ограничивает разрешённую оценку резерва.
Авторизация
AuthorizationstringобязательныйКлюч API в заголовке Authorization: Bearer <ключ>. Ключ создаётся в кабинете, подробнее — в разделе Аутентификация.
Тело запроса
application/json · обязательное
Имена функций уникальны. tool_choice с именем должен ссылаться на объявленную функцию. content:null у assistant допустим только вместе с tool_calls. Изображения, top_p, json_schema, hosted tools и неизвестные поля отклоняются до admission.
modelstringобязательныйmessagesobject[]обязательныйВложенные поля
role: "system" | "user"rolestringобязательный"system" "user"contentstringобязательныйnamestringrole: "assistant"role"assistant"обязательныйcontentstring | nullобязательныйnamestringtool_callsobject[]Вложенные поля
idstringобязательныйtype"function"обязательныйfunctionobjectобязательныйВложенные поля
namestringобязательныйargumentsstringобязательныйrole: "tool"role"tool"обязательныйcontentstringобязательныйtool_call_idstringобязательныйnamestringmax_tokensintegertemperaturenumberstreambooleantoolsobject[]Вложенные поля
type"function"обязательныйfunctionobjectобязательныйВложенные поля
namestringобязательныйparametersobjectобязательныйОграниченная JSON Schema: корневой type object; типы object/array/string/number/integer/boolean/null. Ключи type, description (до 2000), properties (до 100), required, additionalProperties (boolean), items, enum (до 100 примитивов). Глубина до 6. $ref, внешние ресурсы, pattern, combinators не поддерживаются. Required ссылается только на объявленные свойства.
Вложенные поля
type"object"обязательныйdescriptionstringtool_choicestring | objectВложенные поля
type: "function"type"function"обязательныйfunctionobjectобязательныйВложенные поля
namestringобязательныйresponse_formatobjectВложенные поля
typestringобязательный"text" "json_object"Ответы
200Оценка без платной отправки, действительная 30 секунд
application/json
modelstringобязательныйoperation"chat"обязательныйcurrency"RUB"обязательныйunit"request"обязательныйestimated_cost_microrubintegerобязательныйinput_tokens_estimateintegerобязательныйmax_output_tokensintegerобязательныйexpires_atstringобязательныйreservation_createdfalseобязательныйestimation_onlytrueобязательныйОшибкаДоступ запрещён, параметры не поддерживаются, превышен максимум или модель недоступна
application/json
errorobjectобязательныйВложенные поля
codestringобязательныйmessagestringобязательныйrequest_idstringtypestring