AACFlow

A2A

Взаимодействие с внешними агентами, совместимыми с A2A

Протокол A2A (Agent-to-Agent) позволяет AACFlow взаимодействовать с внешними AI-агентами и системами, которые реализуют совместимые с A2A API. С помощью A2A вы можете подключить автоматизацию и рабочие процессы AACFlow к удаленным агентам — таким как боты на основе LLM, микросервисы и другие инструменты на основе искусственного интеллекта — используя стандартизированный формат обмена сообщениями.

Используя инструменты A2A в AACFlow, вы можете:

  • Отправлять сообщения внешним агентам: Общаться напрямую с удаленными агентами, предоставляя промпты, команды или данные.
  • Получать и стримить ответы: Получать структурированные ответы, артефакты или обновления в реальном времени от агента по мере выполнения задачи.
  • Продолжать диалоги или задачи: Вести многоходовые диалоги или рабочие процессы, ссылаясь на идентификаторы задач и контекста.
  • Интегрировать сторонний ИИ и автоматизацию: Использовать внешние сервисы, совместимые с A2A, как часть ваших рабочих процессов AACFlow.

Эти функции позволяют создавать продвинутые рабочие процессы, которые сочетают встроенные возможности AACFlow с интеллектом и автоматизацией внешних ИИ или пользовательских агентов. Для использования интеграций A2A вам понадобится URL-адрес конечной точки внешнего агента и, если требуется, API-ключ или учетные данные.

Инструкции по использованию

Используйте протокол A2A (Agent-to-Agent) для взаимодействия с внешними AI-агентами.

Инструменты

a2a_send_message

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

Входные параметры

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

Выходные данные

ПараметрТипОписание
contentstringТекстовое содержимое ответа от агента
taskIdstringУникальный идентификатор задачи
contextIdstringГруппирует связанные задачи/сообщения
statestringТекущее состояние жизненного цикла (working, completed, failed, canceled, rejected, input_required, auth_required)
artifactsarrayАртефакты вывода задачи
historyarrayИстория диалога (массив Message)

a2a_get_task

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

Входные параметры

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

Выходные данные

ПараметрТипОписание
taskIdstringУникальный идентификатор задачи
contextIdstringГруппирует связанные задачи/сообщения
statestringТекущее состояние жизненного цикла (working, completed, failed, canceled, rejected, input_required, auth_required)
artifactsarrayАртефакты вывода задачи
historyarrayИстория диалога (массив Message)

a2a_cancel_task

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

Входные параметры

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

Выходные данные

ПараметрТипОписание
cancelledbooleanУспешно ли выполнена отмена
statestringТекущее состояние жизненного цикла (working, completed, failed, canceled, rejected, input_required, auth_required)

a2a_get_agent_card

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

Входные параметры

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

Выходные данные

ПараметрТипОписание
namestringОтображаемое имя агента
descriptionstringНазначение/возможности агента
urlstringURL-адрес конечной точки сервиса
providerobjectДетали организации-создателя
capabilitiesobjectМатрица поддержки функций
skillsarrayДоступные операции
versionstringВерсия протокола A2A, поддерживаемая агентом
defaultInputModesarrayТипы содержимого ввода по умолчанию, принимаемые агентом
defaultOutputModesarrayТипы содержимого вывода по умолчанию, создаваемые агентом

a2a_resubscribe

Переподключиться к потоку выполняющейся задачи A2A после разрыва соединения.

Входные параметры

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

Выходные данные

ПараметрТипОписание
taskIdstringУникальный идентификатор задачи
contextIdstringГруппирует связанные задачи/сообщения
statestringТекущее состояние жизненного цикла (working, completed, failed, canceled, rejected, input_required, auth_required)
isRunningbooleanВыполняется ли задача
artifactsarrayАртефакты вывода задачи
historyarrayИстория диалога (массив Message)

a2a_set_push_notification

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

Входные параметры

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

Выходные данные

ПараметрТипОписание
urlstringURL-адрес HTTPS вебхука для уведомлений
tokenstringТокен аутентификации для проверки вебхука
successbooleanУспешно ли выполнена операция

a2a_get_push_notification

Получить конфигурацию вебхука push-уведомлений для задачи.

Входные параметры

| Параметр | Тип | Обязательный | Описание | | --------- | ---- | -----патч | ----------- | | agentUrl | string | Да | URL-адрес конечной точки агента A2A | | taskId | string | Да | Идентификатор задачи для получения конфигурации уведомлений | | apiKey | string | Нет | API-ключ для аутентификации |

Выходные данные

ПараметрТипОписание
tokenstringТокен аутентификации для проверки вебхука
existsbooleanСуществует ли ресурс

a2a_delete_push_notification

Удалить конфигурацию вебхука push-уведомлений для задачи.

Входные параметры

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

Выходные данные

ПараметрТипОписание
successbooleanУспешно ли выполнена операция

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать