К содержанию
Trialix
Начать

Матрица совместимости публичного API

Инструменты и SDK, которые работают с api.trialix.ru, и запросы, которые для них поддерживаются. Пошаговые настройки каждого инструмента - в портале, раздел «Разработчикам».

ИнструментВерсияЭндпоинтЧто поддерживается
curl8.xchat/completionsответ без стрима, usage.trialix.price_rub, заголовки x-request-id и x-trialix-anonymized; /openapi.json
SDK OpenAI (Python)2.20 и новееchat/completions, embeddings, responses, modelsвсё как у OpenAI: стрим с stream_options.include_usage, previous_response_id; цена в usage.model_extra["trialix"]
SDK Anthropic (Python)1.8 и новееmessagesmessages.create, messages.stream, usage с cache_*
Claude Code2.1 и новееmessages (стрим, cache_control, tools)работа с файлами и инструментами через ANTHROPIC_BASE_URL; кэш промпта учитывается в расходе
aider0.86 и новееchat/completionsправки файлов через OPENAI_API_BASE
Codex CLI0.157 и новееresponses (стрим, additional_tools)wire_api = "responses", собственный инструмент exec
Cursorтекущаяchat/completionsстрим, temperature вместе с top_p и penalty-полями
Clineтекущаяchat/completions, messagestools и tool_choice: auto; messages с cache_control
Continueтекущаяmodels, chat/completions, embeddingsсписок моделей, стрим, эмбеддинги для кода
JetBrains AI Assistantтекущаяmodels, chat/completionsсписок моделей, ответ без стрима
LibreChatтекущаяmodels, chat/completions/v1/models (fetch: true), стрим
Open WebUIтекущаяmodels, chat/completions/v1/models, стрим
Difyтекущаяchat/completions, embeddingsfunction calling, эмбеддинги
n8nтекущаяchat/completionsresponse_format: json_object, tools
PR-Agent / GitLab CIтекущаяchat/completionstemperature вместе с top_p, большой системный промпт
1С:Предприятиетекущаяchat/completionsJSON без стрима с max_tokens, как формирует HTTPСоединение; ответ в Данные.choices[0].message.content
Битрикс24текущаяchat/completionsJSON без стрима из PHP-обработчика (curl)

Особенности

  • Модели Anthropic не принимают temperature и top_p вместе (Cursor и PR-Agent присылают оба): если задана temperature, Trialix не передаёт top_p (chat/completions и responses).
  • parallel_tool_calls передаётся модели только вместе с tools: без инструментов OpenAI отвечает ошибкой 400.
  • Codex CLI 0.157 присылает инструменты элементом input типа additional_tools (custom-инструмент exec и функции wait, request_user_input); Trialix превращает custom-инструмент в функцию с одним строковым параметром input, вызов приходит элементом custom_tool_call (response.custom_tool_call_input.delta/done), ответ custom_tool_call_output уходит модели сообщением инструмента. wire_api = "chat" в этой версии Codex удалён.
  • Claude Code: системный промпт около 26K токенов уходит в каждом запросе. Кэш промпта у поставщика работает, в TRX кэшированный вход считается как обычный вход. Для служебных запросов Claude Code задайте ANTHROPIC_SMALL_FAST_MODEL=claude-haiku-4-5.

Источник: docs/api/compat.md в репозитории Trialix