Валидировать функцию
Обновлено 14 апреля 2025
Скачать спецификацию
POST
/functions/validate
Проверяет переданное описание функции на соответствие формату функций GigaChat.
Пример описания функци GigaChat — в массиве functions
, в запросе POST /chat/completions
.
Метод принимает описание функции в формате JSON.
В результате проверки возвращается массив ошибок и предупреждений, которые нужно исправить, чтобы описание функции соответствовало формату GigaChat.
Пример описания функции в формате JSON Schema
{
"name": "send_sms",
"description": "Отправка SMS контакту по ID",
"parameters": {
"type": "object",
"properties": {
"contactId": {
"description": "ID контакта",
"format": "int32",
"type": "integer"
},
"text": {
"description": "Текст SMS",
"minLength": 1,
"type": "string"
},
"version": {
"description": "Описание параметра - версия API",
"type": "string"
}
},
"required": [
"version",
"contactId",
"text"
]
},
"return_parameters": {
"type": "object",
"properties": {
"description": {
"description": "Описание статуса",
"nullable": true,
"type": "string"
},
"phone": {
"description": "Номер: маска + 2 последние цифры номера",
"nullable": true,
"type": "string"
},
"status": {
"description": "Отправлено/не отправлено",
"type": "boolean"
}
}
},
"few_shot_examples": [
{
"request": "Отправь SMS контакту с ID 111111 с текстом Hello World",
"params": {
"contactId": "111111",
"text": "Hello world"
}
}
]
}
Подробнее — в разделе Работа с функциями.
Запрос
Loading...
Loading...
Это полезный материал?