A2A

Interactúa con agentes externos compatibles con A2A

El protocolo A2A (Agent-to-Agent) permite a Sim interactuar con agentes de IA externos y sistemas que implementan APIs compatibles con A2A. Con A2A, puedes conectar las automatizaciones y flujos de trabajo de Sim a agentes remotos—como bots potenciados por LLM, microservicios y otras herramientas basadas en IA—utilizando un formato de mensajería estandarizado.

Usando las herramientas A2A en Sim, puedes:

  • Enviar mensajes a agentes externos: Comunícate directamente con agentes remotos, proporcionando prompts, comandos o datos.
  • Recibir y transmitir respuestas: Obtén respuestas estructuradas, artefactos o actualizaciones en tiempo real del agente a medida que avanza la tarea.
  • Continuar conversaciones o tareas: Mantén conversaciones o flujos de trabajo de múltiples turnos haciendo referencia a IDs de tarea y contexto.
  • Integrar IA y automatización de terceros: Aprovecha servicios externos compatibles con A2A como parte de tus flujos de trabajo en Sim.

Estas funcionalidades te permiten construir flujos de trabajo avanzados que combinan las capacidades nativas de Sim con la inteligencia y automatización de IAs externas o agentes personalizados. Para usar integraciones A2A, necesitarás la URL del endpoint del agente externo y, si es necesario, una clave API o credenciales.

Instrucciones de uso

Usa el protocolo A2A (Agent-to-Agent) para interactuar con agentes de IA externos.

Herramientas

a2a_send_message

Envía un mensaje a un agente externo compatible con A2A.

Entrada

ParámetroTipoRequeridoDescripción
agentUrlstringLa URL del endpoint del agente A2A
messagestringMensaje para enviar al agente
taskIdstringNoID de tarea para continuar una tarea existente
contextIdstringNoID de contexto para continuidad de conversación
datastringNoDatos estructurados para incluir con el mensaje (cadena JSON)
filesarrayNoArchivos para incluir con el mensaje
apiKeystringNoClave API para autenticación

Salida

ParámetroTipoDescripción
contentstringContenido de respuesta de texto del agente
taskIdstringIdentificador único de tarea
contextIdstringAgrupa tareas/mensajes relacionados
statestringEstado actual del ciclo de vida (working, completed, failed, canceled, rejected, input_required, auth_required)
artifactsarrayArtefactos de salida de la tarea
historyarrayHistorial de conversación (array de mensajes)

a2a_get_task

Consulta el estado de una tarea A2A existente.

Entrada

ParámetroTipoRequeridoDescripción
agentUrlstringLa URL del endpoint del agente A2A
taskIdstringID de tarea a consultar
apiKeystringNoClave API para autenticación
historyLengthnumberNoNúmero de mensajes del historial a incluir

Salida

ParámetroTipoDescripción
taskIdstringIdentificador único de tarea
contextIdstringAgrupa tareas/mensajes relacionados
statestringEstado actual del ciclo de vida (working, completed, failed, canceled, rejected, input_required, auth_required)
artifactsarrayArtefactos de salida de la tarea
historyarrayHistorial de conversación (array de mensajes)

a2a_cancel_task

Cancela una tarea A2A en ejecución.

Entrada

ParámetroTipoRequeridoDescripción
agentUrlstringLa URL del endpoint del agente A2A
taskIdstringID de tarea a cancelar
apiKeystringNoClave API para autenticación

Salida

ParámetroTipoDescripción
cancelledbooleanSi la cancelación fue exitosa
statestringEstado actual del ciclo de vida (working, completed, failed, canceled, rejected, input_required, auth_required)

a2a_get_agent_card

Obtener la tarjeta del agente (documento de descubrimiento) para un agente A2A.

Entrada

ParámetroTipoRequeridoDescripción
agentUrlstringLa URL del endpoint del agente A2A
apiKeystringNoClave API para autenticación (si es requerida)

Salida

ParámetroTipoDescripción
namestringNombre para mostrar del agente
descriptionstringPropósito/capacidades del agente
urlstringURL del endpoint del servicio
providerobjectDetalles de la organización creadora
capabilitiesobjectMatriz de soporte de características
skillsarrayOperaciones disponibles
versionstringVersión del protocolo A2A soportada por el agente
defaultInputModesarrayTipos de contenido de entrada predeterminados aceptados por el agente
defaultOutputModesarrayTipos de contenido de salida predeterminados producidos por el agente

a2a_resubscribe

Reconectar a un flujo de tarea A2A en curso después de una interrupción de conexión.

Entrada

ParámetroTipoRequeridoDescripción
agentUrlstringLa URL del endpoint del agente A2A
taskIdstringID de tarea para resuscribirse
apiKeystringNoClave API para autenticación

Salida

ParámetroTipoDescripción
taskIdstringIdentificador único de tarea
contextIdstringAgrupa tareas/mensajes relacionados
statestringEstado actual del ciclo de vida (working, completed, failed, canceled, rejected, input_required, auth_required)
isRunningbooleanSi la tarea aún se está ejecutando
artifactsarrayArtefactos de salida de la tarea
historyarrayHistorial de conversación (array de mensajes)

a2a_set_push_notification

Configura un webhook para recibir notificaciones de actualización de tareas.

Entrada

ParámetroTipoRequeridoDescripción
agentUrlstringLa URL del endpoint del agente A2A
taskIdstringID de tarea para configurar notificaciones
webhookUrlstringURL del webhook HTTPS para recibir notificaciones
tokenstringNoToken para validación del webhook
apiKeystringNoClave API para autenticación

Salida

ParámetroTipoDescripción
urlstringURL del webhook HTTPS para notificaciones
tokenstringToken de autenticación para validación del webhook
successbooleanSi la operación fue exitosa

a2a_get_push_notification

Obtiene la configuración del webhook de notificaciones push para una tarea.

Entrada

ParámetroTipoRequeridoDescripción
agentUrlstringLa URL del endpoint del agente A2A
taskIdstringID de tarea para obtener la configuración de notificaciones
apiKeystringNoClave API para autenticación

Salida

ParámetroTipoDescripción
tokenstringToken de autenticación para validación de webhook
existsbooleanSi el recurso existe

a2a_delete_push_notification

Elimina la configuración de webhook de notificaciones push para una tarea.

Entrada

ParámetroTipoRequeridoDescripción
agentUrlstringLa URL del endpoint del agente A2A
taskIdstringID de tarea para eliminar la configuración de notificación
pushNotificationConfigIdstringNoID de configuración de notificación push a eliminar (opcional - el servidor puede derivarlo del taskId)
apiKeystringNoClave API para autenticación

Salida

ParámetroTipoDescripción
successbooleanSi la operación fue exitosa

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started