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 и то, не прерван ли ответ лимитом.
В потоковом режиме различайте начало сообщения, блоки, изменения текста и финальные события. Получение первых символов ещё не означает полного успеха. Если поток оборвался, сохраняйте признак незавершённого результата.
Кеш чтения и записи имеет отдельные поля и тарифы. Оплата · Потоки · Повтор запросов.
Примеры запросов и конфигурации
Раздел «Примеры запросов и конфигурации»Используйте пример для выбранного протокола и версии клиента. Замените учебные ключи и идентификаторы моделей своими. Команды выполняются на вашем компьютере или сервере.
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": "Что такое разрешение доменного имени?"}] }'for block in message.content: if block.type == "text": print(block.text)