code_interpreter, серверная песочница Python) и Remote MCP (серверы xAI напрямую подключаются к указанному вами MCP-серверу). Оба подтверждены как работающие на APIYI (13 июля 2026, UTC+8) с ключом из группы по умолчанию.
Выполнение кода
Модель пишет Python и действительно запускает его в изолированной среде на сервере xAI — это идеально для точных вычислений и обработки данных. В тестировании мы попросили вычислить 2 в степени 100: модель выполнилаprint(2 ** 100) и вернула точное значение (арифметика больших целых, с которой чистые языковые модели регулярно ошибаются; выполнение кода дает точный результат):
usage.server_side_tool_usage_details.code_interpreter_calls фиксирует число выполнений.
Удалённые MCP-инструменты
Укажите внешний MCP-сервер в запросе, и серверы xAI автоматически подключатся, перечислят его инструменты и вызовут их по необходимости — локальный MCP-клиент не требуется. Подтверждено подключение к общедоступному MCP-серверу и выполнение вызова инструмента (~16 с):Поиск по коллекциям (RAG) — Недоступно
xAI также предлагает инструментcollections_search (извлечение из базы знаний / file_search). Он не работает в APIYI: для этого заранее нужно загрузить файлы и создать коллекции в консоли xAI, а APIYI работает в режиме key-pool без доступа к upstream-консоли. В тестах запрос проходит, но извлечение неизбежно завершается ошибкой (file_search_call возвращает failed).
Для RAG реализуйте извлечение на своей стороне (векторное хранилище + добавляйте извлеченный контент в prompt), используя контекстное окно Grok на 1M и автоматическое кэширование.
Вопросы и ответы
Могу ли я объявить несколько инструментов сразу?
Могу ли я объявить несколько инструментов сразу?
Да. Массив
tools может включать web_search / x_search / code_interpreter / mcp вместе; модель решает, какой вызывать для каждой задачи. usage.server_side_tool_usage_details учитывает их по отдельности.Может ли песочница кода получать доступ к сети или моим файлам?
Может ли песочница кода получать доступ к сети или моим файлам?
Песочница предназначена для вычислений (математика на Python / обработка данных) и не может получать доступ к вашим локальным файлам. Для внешних данных сочетайте ее с инструментами web_search или MCP.
Взимается ли плата за неудачные вызовы инструментов?
Взимается ли плата за неудачные вызовы инструментов?
Tokens для рассуждения на стороне модели тарифицируются обычным образом. Плата за вызовы инструментов соответствует тарифам APIYI на инструменты и вашему фактическому счету по тарификации — проверьте на небольших объемах, прежде чем масштабироваться.
Связанные документы
Поиск Web и X
Инструменты live-search в том же Responses API
Обзор Grok
Линейка моделей, тарификация и полная таблица границ возможностей