Перейти к основному содержанию
Используйте OpenAI SDK с Base URL https://bettertoken.ai/v1 или Anthropic SDK с https://bettertoken.ai. Примеры ниже отправляют короткий текстовый запрос через Chat Completions, Responses или Messages с вашим BetterToken API Key.

Выберите SDK и Base URL

SDK добавляет путь конечной точки и заголовки авторизации. Anthropic SDK также передаёт заголовок версии API. Если вы адаптируете существующий код, сверьтесь со сравнением протоколов.

Подготовка

Пройдите быстрый старт: создайте BetterToken API Key и пополните баланс. В каталоге моделей скопируйте Model ID модели, доступной через нужную конечную точку. Перед запросом замените оба заполнителя ниже. Задайте переменные в терминале, из которого будете запускать примеры. Команды оболочки на этой странице используют синтаксис macOS / Linux:
Для Python установите SDK в виртуальное окружение проекта:
Для JavaScript установите пакеты в проект, сохраните каждый пример в отдельный файл .mjs и запустите его через node:
Все примеры читают ключ из BETTERTOKEN_API_KEY. Автоматические повторы SDK отключены, чтобы один тест не превращался незаметно в несколько попыток. Правила повторов для приложения описаны в разделе ошибок и ограничений.

Запрос к Chat Completions

Передайте диалог в messages. Текст успешного ответа находится в choices[0].message.content.

Запрос к Responses

Передайте запрос в input. OpenAI SDK предоставляет свойство output_text для удобного чтения текста; HTTP-ответ в формате JSON содержит массив output. Проверяйте элементы сообщений и их текстовые блоки: не каждый элемент output содержит текст.

Запрос к Messages

Передайте messages и обязательный max_tokens. В этом коротком примере текстовый ответ содержит блок вида content[0].text. В общем случае перебирайте content и читайте только блоки с type: "text".

Частые ошибки

Можно ли использовать один ключ для обоих SDK?

Да. Один BetterToken API Key работает со всеми доступными моделями. Для каждого SDK укажите соответствующий Base URL и формат запроса.

Как добавить потоковую выдачу, инструменты или структурированный ответ?

Поддержка потоковой выдачи и вызова инструментов зависит от модели. Сначала выполните небольшой запрос с вашим Model ID, затем следуйте руководству по потоковой выдаче и инструментам. О проверке JSON и зависящем от модели структурированном выводе читайте в FAQ по JSON.

См. также

Официальные источники