Процес подання заявки
Щоб використовувати Claude Chat Completion API, спочатку перейдіть до консолі Ace Data Cloud, щоб отримати свій API Token, і збережіть його для подальшого використання.
Якщо ви ще не увійшли в систему або не зареєструвалися, вас автоматично буде перенаправлено на сторінку входу із запрошенням зареєструватися та увійти в систему; після завершення ви автоматично повернетеся на поточну сторінку.
Один 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-compatible — 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. Відповідне поле usage для Messages — 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:Внутрішня помилка сервера, щось пішло не так на сервері.

