Меню документации

Режим свободного полёта, конвейеры, задачи и вопросы

На этой странице

Отслеживайте один зарегистрированный запуск. Обрабатывайте делегированные задачи и вопросы, адресованные пользователю, не создавая повторных запросов.

Как пользоваться инструментами

  1. Сначала вызовите подходящий инструмент чтения или проверки статуса.
  2. Проверьте расположение проекта и обязательные аргументы.
  3. Запустите одно запланированное действие. Если нужно явное подтверждение человека, сначала получите его.
  4. Затем проверьте статус или заново прочитайте затронутый ресурс.

Ниже описаны входные параметры публичного контракта. Ориентируйтесь на текущий список инструментов подключённого сервера. Некоторым инструментам нужен определённый хост, расположение проекта, режим инференса или план. Идентификаторы — это значения, которые вернули предыдущие инструменты; не придумывайте их.

modify_project

Попросить агента об изменении без заранее ограниченного объёма.

Запускает разработку без заранее ограниченного объёма. Явно укажите желаемый результат и границы доступа, которые нужно сохранить. Затем отслеживайте запуск, который вернёт инструмент.

АргументОбязательныйТип или допустимые значения
promptДастрока; минимальная длина 1
projectIdНетстрока

Операция: может изменить состояние или запустить работу.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

pipeline_status

Где остановился запуск.

Прочитайте возвращённый ресурс. Следующее действие планируйте по его текущим значениям.

АргументОбязательныйТип или допустимые значения
runIdДастрока
projectIdНетстрока

Операция: только чтение.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

resume_pipeline

Продолжить остановленный запуск.

Возобновите зарегистрированный запуск, который остановился. Если нужно указать точку перезапуска, сначала проверьте pipeline_status.

АргументОбязательныйТип или допустимые значения
runIdДастрока
projectIdНетстрока
fromНетстрока

Операция: может изменить состояние или запустить работу.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс; облачное подключение по HTTP.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

next_task

Получить следующий вызов модели, который нужно выполнить.

Возвращает задачу делегированного инференса. Если ожидание завершилось без задачи, это нормально. Сохраните taskId, чтобы передать результат соответствующей задачи.

АргументОбязательныйТип или допустимые значения
maxWaitSecНетцелое число; минимум 0; максимум 45
taskIdНетстрока

Операция: может изменить состояние или запустить работу.

Доступные конфигурации: stdio, облачный проект, делегированный инференс; stdio, локальный проект, делегированный инференс.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

submit_task_result

Передать результат работы субагента.

Верните результат задачи один раз в запрошенном формате. Не отправляйте завершённую задачу повторно как новый запрос.

АргументОбязательныйТип или допустимые значения
taskIdДастрока
resultДастрока / объект / массив значений

Операция: может изменить состояние или запустить работу.

Доступные конфигурации: stdio, облачный проект, делегированный инференс; stdio, локальный проект, делегированный инференс.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

next_question

Получить вопрос, который задаёт платформа.

Получите вопрос, ожидающий ответа, и покажите его человеку, который должен принять решение. Передайте projectId для соответствующего запуска. Если ожидание завершилось без вопроса, перед следующим опросом проверьте pendingInquiry в статусе соответствующей предметной области.

АргументОбязательныйТип или допустимые значения
maxWaitSecНетцелое число; минимум 0; максимум 45
questionIdНетстрока
projectIdНетстрока

Операция: может изменить состояние или запустить работу.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

answer_question

Передать принятое решение.

Отправьте ответ, указав тот же идентификатор вопроса. Не давайте согласие за пользователя и не отправляйте поля ответа, которые противоречат друг другу.

АргументОбязательныйТип или допустимые значения
questionIdДастрока
answerНетстрока / массив строк
textНетстрока
declinedНетлогическое значение
projectIdНетстрока

Операция: может изменить состояние или запустить работу.

Доступные конфигурации: stdio, облачный проект, облачный инференс; stdio, облачный проект, делегированный инференс; stdio, локальный проект, облачный инференс; stdio, локальный проект, делегированный инференс.

В машиночитаемых контрактах инструментов приведены вложенные схемы аргументов.

Связанные справочные материалы

Главная страница MCP · Процесс восстановления работы · Стоимость