ИнференсСправочник

Models

Метод, который возвращает список моделей вашего тарифа вместе с длиной контекста и возможностями каждой.

GEThttps://api.yenisei.ru/v1/models

Метод Models возвращает список моделей, доступных вашему тарифу, и сведения о каждой: тип, длину контекста, предел длины ответа и возможности. Он пригодится, чтобы узнать точное имя модели для поля model и заранее проверить, что она умеет. Модели, которых нет в вашем тарифе, в ответ не попадают.

Запрос

Терминал
curl https://api.yenisei.ru/v1/models \
  -H "Authorization: Bearer $YENISEI_KEY"

Ответ

Пример сокращён: у каждой модели есть и другие поля, они перечислены ниже.

JSON
{
  "object": "list",
  "data": [
    {
      "id": "yenisei-100",
      "object": "model",
      "publisher": "Yenisei",
      "type": "chat",
      "context_length": 1000000,
      "capabilities": { "reasoning": false, "tools": true }
    },
    {
      "id": "bge-m3",
      "object": "model",
      "publisher": "BAAI",
      "type": "embedding",
      "context_length": 8192,
      "capabilities": {}
    }
  ]
}

Поля модели

  • idstring

    Имя модели. Его вы указываете в поле model запроса.

  • typestring

    Тип модели: chat — модель для разговора, embedding — модель для векторов.

  • publisherstring

    Кто выпустил модель. Если в каталоге это не указано, поля в ответе нет.

  • context_lengthinteger

    Сколько токенов модель принимает за один запрос, считая вопрос и ответ вместе.

  • max_output_tokensinteger

    Предел длины ответа в токенах. Значение max_tokens больше этого числа обрезается до него.

  • capabilitiesobject

    Возможности модели из каталога, например {"reasoning": true}.

Список зависит от тарифа: модель, которой нет в вашем тарифе, в ответе не появится. Описания моделей и цены собраны в каталоге.