Pailot

A2A

Сообщения, задачи и карточка агента по протоколу A2A в процессах Pailot

A2A (Agent-to-Agent — протокол «агент к агенту») — стандарт обмена сообщениями с внешними ИИ-агентами и сервисами, у которых есть совместимый API (Application Programming Interface — программный интерфейс).

С A2A в Pailot вы можете:

  • Отправлять сообщение внешнему агенту: текст, JSON-данные и файлы
  • Продолжать задачу по taskId и диалог по contextId
  • Смотреть статус задачи, отменять её и заново подключаться к потоку после обрыва
  • Читать Agent Card (документ обнаружения: имя, навыки, режимы ввода и вывода)
  • Настраивать вебхук (входящий HTTP-запрос) для уведомлений о ходе задачи

Нужны URL конечной точки агента и, если сервис этого требует, ключ API. Блок ставят на холст как отдельный шаг или прикрепляют к агенту. Ключ — в переменных окружения рабочего пространства.

Инструменты

a2a_send_message

Отправить сообщение внешнему A2A-агенту.

Вход

ПараметрТипОбязательныйОписание
agentUrlstringДаURL конечной точки A2A-агента
messagestringДаТекст сообщения агенту
taskIdstringНетID задачи, если продолжаете уже начатую
contextIdstringНетID контекста для непрерывности диалога
datastringНетСтруктурированные данные вместе с сообщением (строка JSON)
filesarrayНетФайлы к сообщению
apiKeystringНетКлюч API для авторизации

Выход

ПараметрТипОписание
contentstringТекстовый ответ агента
taskIdstringID задачи для следующих запросов
contextIdstringID контекста диалога
statestringСостояние задачи
artifactsarrayСтруктурированные артефакты ответа
historyarrayПолная история сообщений

a2a_get_task

Запросить статус существующей задачи A2A.

Вход

ПараметрТипОбязательныйОписание
agentUrlstringДаURL конечной точки A2A-агента
taskIdstringДаID задачи
apiKeystringНетКлюч API для авторизации
historyLengthnumberНетСколько сообщений истории вернуть

Выход

ПараметрТипОписание
taskIdstringID задачи
contextIdstringID контекста
statestringСостояние задачи
artifactsarrayАртефакты ответа
historyarrayИстория сообщений

a2a_cancel_task

Отменить выполняющуюся задачу A2A.

Вход

ПараметрТипОбязательныйОписание
agentUrlstringДаURL конечной точки A2A-агента
taskIdstringДаID задачи для отмены
apiKeystringНетКлюч API для авторизации

Выход

ПараметрТипОписание
cancelledbooleanУдалось ли отменить задачу
statestringСостояние задачи после отмены

a2a_get_agent_card

Получить Agent Card (документ обнаружения) A2A-агента.

Вход

ПараметрТипОбязательныйОписание
agentUrlstringДаURL конечной точки A2A-агента
apiKeystringНетКлюч API для авторизации (если нужен)

Выход

ПараметрТипОписание
namestringИмя агента
descriptionstringОписание агента
urlstringURL конечной точки агента
versionstringВерсия агента
capabilitiesobjectВозможности агента (streaming, pushNotifications и др.)
skillsarrayНавыки, которые агент умеет выполнять
defaultInputModesarrayРежимы ввода по умолчанию (text, file, data)
defaultOutputModesarrayРежимы вывода по умолчанию (text, file, data)

a2a_resubscribe

Заново подписаться на поток задачи A2A после обрыва соединения.

Вход

ПараметрТипОбязательныйОписание
agentUrlstringДаURL конечной точки A2A-агента
taskIdstringДаID задачи для повторной подписки
apiKeystringНетКлюч API для авторизации

Выход

ПараметрТипОписание
taskIdstringID задачи
contextIdstringID контекста
statestringТекущее состояние задачи
isRunningbooleanЗадача ещё выполняется
artifactsarrayАртефакты ответа
historyarrayИстория сообщений

a2a_set_push_notification

Настроить вебхук для уведомлений о ходе задачи.

Вход

ПараметрТипОбязательныйОписание
agentUrlstringДаURL конечной точки A2A-агента
taskIdstringДаID задачи, для которой настраивают уведомления
webhookUrlstringДаHTTPS-URL вебхука для уведомлений
tokenstringНетТокен проверки вебхука
apiKeystringНетКлюч API для авторизации

Выход

ПараметрТипОписание
urlstringНастроенный URL вебхука
tokenstringТокен проверки вебхука
successbooleanУдалось ли сохранить настройку

a2a_get_push_notification

Прочитать настройку вебхука уведомлений для задачи.

Вход

ПараметрТипОбязательныйОписание
agentUrlstringДаURL конечной точки A2A-агента
taskIdstringДаID задачи
apiKeystringНетКлюч API для авторизации

Выход

ПараметрТипОписание
urlstringНастроенный URL вебхука
tokenstringТокен проверки вебхука
existsbooleanЕсть ли конфигурация уведомлений

a2a_delete_push_notification

Удалить настройку вебхука уведомлений для задачи.

Вход

ПараметрТипОбязательныйОписание
agentUrlstringДаURL конечной точки A2A-агента
taskIdstringДаID задачи
pushNotificationConfigIdstringНетID конфигурации уведомлений (необязательно: сервер может вывести его из taskId)
apiKeystringНетКлюч API для авторизации

Выход

ПараметрТипОписание
successbooleanУдалось ли удалить настройку
На этой странице

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

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ