Процесс запроса
Чтобы использовать API завершения чата Claude, сначала можно перейти на страницу API завершения чата Claude и нажать кнопку «Acquire», чтобы получить необходимые для запроса учетные данные:
Если вы еще не вошли в систему или не зарегистрированы, вас автоматически перенаправят на страницу входа, пригласив зарегистрироваться и войти в систему, после чего вы автоматически вернетесь на текущую страницу.
При первом запросе будет предоставлен бесплатный лимит, который можно использовать для бесплатного доступа к этому API.
Основное использование
Далее вы можете заполнить соответствующие поля на интерфейсе, как показано на изображении:
authorization, которое можно выбрать прямо из выпадающего списка. Другой параметр — это model, model — это категория модели, которую мы выбираем для использования с сайта Claude, здесь у нас в основном есть 20 моделей, подробности можно посмотреть в предоставленных моделях. Последний параметр — это messages, messages — это массив наших вопросов, который представляет собой массив, позволяющий одновременно загружать несколько вопросов, каждый из которых содержит role и content, где role обозначает роль задающего вопрос, мы предоставили три роли: user, assistant, system. Другой content — это конкретное содержание нашего вопроса.
Также вы можете заметить, что справа есть соответствующий сгенерированный код вызова, вы можете скопировать код и запустить его, или просто нажать кнопку «Try» для тестирования.
Распространенные необязательные параметры:
max_tokens: ограничивает максимальное количество токенов в одном ответе.temperature: генерирует случайность, от 0 до 2, чем больше значение, тем более разнообразным будет ответ.n: сколько вариантов ответов генерировать за раз.response_format: настройки формата ответа.

id— ID задачи диалога, созданной для уникальной идентификации этой задачи.model— выбранная модель с сайта Claude.choices— информация о ответах Claude на вопросы.usage: статистическая информация о токенах для данного вопроса и ответа.
choices содержит информацию о ответах Claude, внутри которой choices — это конкретная информация о ответах Claude, как показано на изображении.

content внутри choices содержит конкретное содержание ответа Claude.
Потоковый ответ
Этот интерфейс также поддерживает потоковые ответы, что очень полезно для веб-интеграции, позволяя веб-странице реализовать эффект отображения по буквам. Если вы хотите получить потоковый ответ, вы можете изменить параметрstream в заголовке запроса на true.
Изменение показано на изображении, однако код вызова должен быть соответствующим образом изменен, чтобы поддерживать потоковые ответы.

stream на true, API будет возвращать соответствующие JSON-данные построчно, и на уровне кода нам нужно внести соответствующие изменения, чтобы получить построчные результаты.
Пример кода вызова на Python:
data, data внутри choices является последним ответом, что соответствует описанному выше содержимому. choices - это новая информация о ответе, которую вы можете интегрировать в вашу систему. Также окончание потокового ответа определяется по содержимому data, если содержимое равно [DONE], это означает, что потоковый ответ завершен. Возвращаемый результат data содержит несколько полей, описание которых приведено ниже:
id- уникальный идентификатор для этой задачи диалога.model- выбранная модель с сайта Claude.choices- информация о ответах, предоставленных Claude на заданные вопросы.
Многоуровневый диалог
Если вы хотите интегрировать функцию многоуровневого диалога, вам нужно загрузить несколько вопросов в полеmessages, конкретные примеры нескольких вопросов приведены на изображении ниже:

choices содержит информацию, которая соответствует основному использованию, это включает в себя конкретное содержание ответов Claude на несколько диалогов, что позволяет отвечать на соответствующие вопросы на основе нескольких диалогов.
Глубокое мышление модели
Модели claude-opus-4-20250514-thinking и claude-sonnet-4-20250514-thinking отличаются от других моделей тем, что они могут глубоко размышлять в ответ на вопросы и возвращать результаты процесса размышления, в этой статье будет представлен конкретный пример, чтобы продемонстрировать функцию глубокого мышления, далее можно будет заполнить соответствующее содержание в интерфейсе Claude Chat Completion API, как показано на изображении:

choices получена в результате глубокого размышления, и также предоставлен соответствующий процесс размышления, где в content reasoning_content обозначает процесс размышления модели. Информация об ответах в choices должна быть отформатирована с использованием синтаксиса markdown, чтобы получить наилучший опыт, в конечном итоге это также подчеркивает мощные преимущества сетевых функций нашей модели.
Визуальная модель
claude-sonnet-4-20250514 - это многомодальная большая языковая модель, разработанная Claude, которая на основе claude-4 добавила возможности визуального понимания. Эта модель может одновременно обрабатывать текстовые и графические входные данные, реализуя кросс-модальное понимание и генерацию. Обработка текста с использованием модели claude-sonnet-4-20250514 соответствует основному использованию, описанному выше, ниже будет кратко представлено, как использовать возможности обработки изображений модели. Использование возможностей обработки изображений модели claude-sonnet-4-20250514 осуществляется путем добавления поляtype к исходному содержимому content, с помощью которого можно определить, загружен текст или изображение, чтобы использовать возможности обработки изображений модели claude-sonnet-4-20250514, ниже будет описано, как вызвать эту функцию с помощью Curl и Python.
- Способ с использованием Curl
- Способ с использованием Python
Обработка ошибок
При вызове API, если возникает ошибка, API возвращает соответствующий код ошибки и информацию. Например:400 token_mismatched:Неверный запрос, возможно, из-за отсутствующих или недействительных параметров.400 api_not_implemented:Неверный запрос, возможно, из-за отсутствующих или недействительных параметров.401 invalid_token:Неавторизован, недействительный или отсутствующий токен авторизации.429 too_many_requests:Слишком много запросов, вы превысили лимит частоты.500 api_error:Внутренняя ошибка сервера, что-то пошло не так на сервере.

