404 для /v1/responses/models
В base_url укажите https://tokenmost.ru/v1: совместимый клиент сам добавит /responses.
Контракт POST /v1/responses для приложений и агентов: input, instructions, output, streaming, function tools и безопасные повторы.
Базовый адрес — https://tokenmost.ru/v1. Создайте ключ в личном кабинете, выберите модель в каталоге и отправьте первый запрос. Методы, которые ещё не доступны, отмечены отдельно.
Responses API принимает model и input. Строка input становится пользовательским сообщением; массив позволяет передать текстовую историю и результаты функций. instructions задаёт системные правила отдельно от пользовательского ввода.
Укажите TOKENMOST_BASE_URL=https://tokenmost.ru/v1, ключ проекта и точный ID модели из каталога. Пример отправляет запрос в публичный API и может списать средства с баланса по тарифу модели.
curl "https://tokenmost.ru/v1/responses" \
-H "Authorization: Bearer $TOKENMOST_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: response-example-0001" \
-d '{
"model": "MODEL_ID_FROM_CATALOG",
"instructions": "Отвечай кратко.",
"input": "Что такое API?",
"max_output_tokens": 128
}'Не переносите параметры другого API автоматически. Неизвестные и неподдерживаемые поля отклоняются, чтобы ошибка интеграции не скрывалась.
Не добавляйте /responses к base_url клиента, который сам формирует путь. Поля messages и choices относятся к Chat Completions; Responses использует input и output.
Текущий публичный контракт является stateless: нужную историю клиент передаёт явно. Неподдерживаемые поля хранения состояния отклоняются, а не игнорируются молча.
Сервис возвращает имя и аргументы функции, но не запускает внешний код. Проверяйте JSON, права и ожидаемый call_id перед выполнением действия.
В base_url укажите https://tokenmost.ru/v1: совместимый клиент сам добавит /responses.
Он разбирает Chat Completions. Для Responses читайте массив output и его типизированные элементы.
Удалите неподдерживаемые поля хранения и передайте нужную историю явно через input.
Передайте function_call_output с тем же call_id и корректным сериализованным результатом.
Не принимайте частичный текст за успех без response.completed и итоговой квитанции.