токенмостAPIИзучить API
Скоро · предварительная инструкция

Подключение JavaScript и Node.js

Подготовка JavaScript и Node.js к работе с моделями через Токенмост.

Готовимся к запуску API

Каталог и цены уже доступны. Подключение и генерация готовятся. Инструкции с отметкой «Скоро» описывают подготовку: окончательные настройки будут подтверждены при запуске.

Как это устроено

Вызывайте API из серверной части через fetch, сохраняя ключ в окружении.

Порядок работы

  1. Дождитесь открытия совместимого метода Токенмоста: подключение этого инструмента пока не подтверждено.
  2. Сохраните адрес подключения, ключ проекта и ID выбранной модели в отдельном профиле.
  3. Проверьте короткий запрос в тестовом проекте, затем ошибки, отмену и ограничение расходов.

Пример для подготовки

Адрес TOKENMOST_BASE_URL должен включать /v1. Подставьте подтверждённый адрес после запуска API, ключ проекта и точный ID модели. Сейчас этот пример не выполняет запросы к публичному сайту.

// Node.js, только серверная часть приложения
const response = await fetch(
  process.env.TOKENMOST_BASE_URL.replace(/\/$/, "") + "/chat/completions",
  {
    method: "POST",
    signal: AbortSignal.timeout(60000),
    headers: {
      Authorization: "Bearer " + process.env.TOKENMOST_API_KEY,
      "Content-Type": "application/json",
      "Idempotency-Key": crypto.randomUUID(),
    },
    body: JSON.stringify({
      model: process.env.TOKENMOST_MODEL,
      messages: [{ role: "user", content: "Что такое API?" }],
      max_tokens: 128,
    }),
  },
);
if (!response.ok) throw new Error("HTTP " + response.status);
const result = await response.json();
console.log(result.choices[0].message.content);

Что учесть

Добавьте AbortController для отмены и не передавайте секрет в клиентский bundle. Точные поля настройки и проверенная версия инструмента будут добавлены при запуске интеграции.

Читайте дальше

← Все инструкции