Процесс подачи заявки
Чтобы использовать Claude Chat Completion API, сначала получите ваш API Token в консоли Ace Data Cloud, чтобы оставить его для дальнейшего использования.
Если вы ещё не вошли в систему или не зарегистрировались, вы будете автоматически перенаправлены на страницу входа, где вам будет предложено зарегистрироваться и войти в систему; после завершения вы автоматически вернётесь на текущую страницу.
Один API Token позволяет вызывать все сервисы платформы, нет необходимости подавать отдельную заявку для каждого сервиса. При первой заявке предоставляется бесплатный лимит, который можно использовать для бесплатного тестирования; при недостаточном лимите можно пополнить общий баланс в консоли.
📘 Полная документация: Claude Chat Completion API →
Базовое использование
Далее можно заполнить соответствующее содержимое в интерфейсе, как показано на рисунке:
authorization, его можно просто выбрать в выпадающем списке. Другой параметр — model, рекомендуется использовать новейшую флагманскую модель claude-fable-5-1; исходную claude-fable-5 по-прежнему можно продолжать вызывать. Последний параметр — messages, это массив сообщений, каждый элемент содержит role и content; role поддерживает user, assistant, system, а content является конкретным содержимым. Claude Fable 5.1 поддерживает контекст в 1 миллион Token и максимальный вывод в 128K Token.
Одновременно вы можете заметить, что справа генерируется соответствующий код вызова: вы можете скопировать код и запустить его напрямую, а также можете напрямую нажать кнопку «Try» для тестирования.
Часто используемые необязательные параметры:
max_tokens: ограничивает максимальное количество token в одном ответе.temperature: случайность генерации, от 0 до 2, чем больше значение, тем более разнообразным будет результат.n: сколько вариантов ответов генерировать за один раз.response_format: настройка формата возврата.

id— ID сгенерированной задачи диалога, используется для уникальной идентификации этой задачи диалога.model— выбранная модель с официального сайта Claude.choices— информация об ответе Claude на промпт.usage: статистическая информация о token для этой пары вопрос-ответ.
usage.prompt_tokens — это общий объём ввода; prompt_tokens_details.cached_tokens и prompt_tokens_details.cache_write_tokens соответственно записывают сведения о чтении и записи кеша. completion_tokens_details.reasoning_tokens является подмножеством completion_tokens; при расчёте общего объёма или стоимости не добавляйте его повторно. Непотоковый ответ также может возвращать объект usage.cost, где amount — это фактический расход лимита, currency — единица измерения, а list_amount — сумма до скидки (если имеется).
Имя поля, совместимого с Chat, — reasoning_tokens; нативный Messages API использует output_tokens_details.thinking_tokens. Wire schema двух протоколов различаются, клиент не должен смешивать имена полей.
Среди них choices содержит информацию об ответе Claude, его choices является конкретной информацией ответа Claude, как можно увидеть на рисунке.

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

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

choices, соответствует содержимому базового использования; она включает конкретное содержимое ответа Claude на несколько диалогов, поэтому можно отвечать на соответствующие вопросы на основе содержимого нескольких диалогов.
Глубокое размышление
Модели Claude нового поколения могут выполнять рассуждения в соответствии со стратегией модели по умолчанию, без необходимости активации через суффикс модели-thinking. Chat-compatible ответы используют совместимое с OpenAI поле usage completion_tokens_details.reasoning_tokens. reasoning_tokens уже включены в completion_tokens, не суммируйте их повторно. Рассуждения и видимый основной текст используют общий лимит выходных token, поэтому при небольшом max_tokens основной текст может быть пустым или обрезанным; в таком случае увеличьте выходной бюджет или, если используемая модель это поддерживает, выберите более низкий уровень рассуждений.
Если требуются нативные thinking, output_config.effort, блоки содержимого thinking и обратная передача подписей, используйте /v1/messages. Соответствующее для Messages поле usage — output_tokens_details.thinking_tokens, не смешивайте его с completion_tokens_details.reasoning_tokens из Chat-compatible.
Визуальная модель
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: Внутренняя ошибка сервера, что-то пошло не так на сервере.

