A2A Client (early access)
Agent-to-Agent (A2A) client, enabling discovering remote agents' Agent Cards as well as sending messages to remote agents.
Required inputs
| Key | Label | Type |
|---|---|---|
data.connection.url | A2A server URL | FEEL expression |
data.connectorMode.operation.params.text | Text | FEEL expression |
data.connectorMode.operation.settings.responseRetrievalMode.webhookUrl | Webhook URL | FEEL expression |
data.connectorMode.toolOperation.operation | Operation | FEEL expression |
data.connectorMode.toolOperation.sendMessageSettings.responseRetrievalMode.webhookUrl | Webhook URL | FEEL expression |
Optional inputs
| Key | Label | Type |
|---|---|---|
data.connection.agentCardLocation | Agent card location | FEEL expression |
data.connectorMode.type | Connector mode | string |
data.connectorMode.operation.type | Operation | string |
data.connectorMode.operation.params.contextId | Context ID | FEEL expression |
data.connectorMode.operation.params.taskId | Task ID | FEEL expression |
data.connectorMode.operation.params.referenceTaskIds | Reference Task IDs | FEEL expression |
data.connectorMode.operation.params.documents | Documents | FEEL expression |
data.connectorMode.operation.settings.responseRetrievalMode.type | Response retrieval | string |
data.connectorMode.operation.settings.responseRetrievalMode.token | Token | secret |
data.connectorMode.operation.settings.responseRetrievalMode.authenticationSchemes | Authentication schemes | FEEL expression |
data.connectorMode.operation.settings.responseRetrievalMode.credentials | Authentication credentials | secret |
data.connectorMode.operation.settings.historyLength | History length | FEEL expression |
data.connectorMode.operation.settings.timeout | Response timeout | FEEL expression |
data.connectorMode.toolOperation.params | Parameters | FEEL expression |
data.connectorMode.toolOperation.sendMessageSettings.responseRetrievalMode.type | Response retrieval | string |
data.connectorMode.toolOperation.sendMessageSettings.responseRetrievalMode.token | Token | secret |
data.connectorMode.toolOperation.sendMessageSettings.responseRetrievalMode.authenticationSchemes | Authentication schemes | FEEL expression |
data.connectorMode.toolOperation.sendMessageSettings.responseRetrievalMode.credentials | Authentication credentials | secret |
data.connectorMode.toolOperation.sendMessageSettings.historyLength | History length | FEEL expression |
data.connectorMode.toolOperation.sendMessageSettings.timeout | Response timeout | FEEL expression |
resultVariable | Result variable | string |
resultExpression | Result expression | FEEL expression |
errorExpression | Error expression | FEEL expression |
retryCount | Retries | FEEL expression |
retryBackoff | Retry backoff | string |
Apply this connector with @bpmnkit/connectors
import { applyConnectorTemplate } from "@bpmnkit/connectors"
const result = applyConnectorTemplate("io.camunda.connectors.agenticai.a2a.client.v0", {
"data.connection.url": "= ...",
"data.connectorMode.operation.params.text": "= ...",
"data.connectorMode.operation.settings.responseRetrievalMode.webhookUrl": "= ...",
"data.connectorMode.toolOperation.operation": "= =toolCall.operation",
"data.connectorMode.toolOperation.sendMessageSettings.responseRetrievalMode.webhookUrl": "= ...",
"data.connection.agentCardLocation": "= ...",
"data.connectorMode.type": "standalone",
})