Модель отвечает текстом
Проверьте поддержку tools, описание функции и допустимый tool_choice.
Как описать функцию, проверить аргументы и права, выполнить действие в приложении и вернуть результат модели без скрытого исполнения.
Базовый адрес — https://tokenmost.ru/v1. Создайте ключ в личном кабинете, выберите модель в каталоге и отправьте первый запрос. Методы, которые ещё не доступны, отмечены отдельно.
Модель только предлагает имя инструмента и аргументы. Токенмост не исполняет функцию: приложение проверяет схему, права и бизнес-ограничения, выполняет разрешённое действие и возвращает результат с исходным идентификатором вызова.
{
"type": "function",
"function": {
"name": "get_order_status",
"description": "Получить статус заказа текущего пользователя",
"parameters": {
"type": "object",
"properties": {"order_id": {"type": "string"}},
"required": ["order_id"],
"additionalProperties": false
}
}
}Модель не получает прямого доступа к базе, shell или внешнему сервису. Все действия выполняет и контролирует ваше приложение.
Аргументы модели считаются недоверенным вводом. Проверяйте принадлежность объекта пользователю и не принимайте роль, цену или адрес назначения из аргументов без серверной сверки.
Результат должен ссылаться на исходный call_id или tool_use_id. Не смешивайте результаты параллельных функций и не повторяйте необратимое действие при сетевом таймауте.
Платёж, удаление, публикация и отправка сообщения требуют отдельного подтверждения в вашем продукте. Текст модели не заменяет согласие пользователя.
Проверьте поддержку tools, описание функции и допустимый tool_choice.
Отклоните вызов или верните безопасную ошибку инструмента; не исправляйте критичные значения догадкой.
Передайте исходный call_id/tool_use_id и формат результата выбранного API.
Ограничьте число шагов и сделайте обработчик идемпотентным для необратимых действий.