Перейти к содержимому
中文

Anthropic Messages

Минимальный запрос Claude, чтение текстовых блоков и завершение потока.

Используйте POST /v1/messages с заголовками x-api-key, anthropic-version и content-type: application/json. В Anthropic SDK базовый URL — корень сайта; SDK добавляет путь самостоятельно.

Укажите точный model, обязательный max_tokens и массив messages. Системный промпт в этом протоколе задаётся отдельно через system. Начните с короткого текста без экспериментальных параметров.

В ответе перебирайте content и выбирайте блоки типа text: нельзя предполагать единственную строку или только текст. Инструментальные блоки обрабатываются отдельно. Проверьте stop_reason, usage и то, не прерван ли ответ лимитом.

В потоковом режиме различайте начало сообщения, блоки, изменения текста и финальные события. Получение первых символов ещё не означает полного успеха. Если поток оборвался, сохраняйте признак незавершённого результата.

Кеш чтения и записи имеет отдельные поля и тарифы. Оплата · Потоки · Повтор запросов.

Примеры запросов и конфигурации

Раздел «Примеры запросов и конфигурации»

Используйте пример для выбранного протокола и версии клиента. Замените учебные ключи и идентификаторы моделей своими. Команды выполняются на вашем компьютере или сервере.

bash
curl --fail-with-body --connect-timeout 10 --max-time 120 \
https://1zheai.com/v1/messages \
-H "x-api-key: $ONEZHE_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-5-5",
"max_tokens": 256,
"system": "Ответьте кратко на русском.",
"messages": [{"role": "user", "content": "Что такое разрешение доменного имени?"}]
}'
python
for block in message.content:
if block.type == "text":
print(block.text)