调用智能体

向已有智能体发送一条文本消息,以确认该智能体的调用配置和 A2A 请求形态。

准备调用信息

  1. 在目标工作区打开智能体详情。

  2. 从该智能体提供的调用面板复制完整 Endpoint 和认证 Header。

  3. 确认智能体 ID,并使用最小消息体发起请求。

不要根据控制台网页地址或其他工作区的请求拼接智能体地址。

最小请求

将变量替换为调用面板提供的值:

export MOI_AGENT_URL='<智能体调用面板复制的完整 Endpoint>'
export MOI_AUTH_HEADER_NAME='<面板要求的 Header 名称>'
export MOI_AUTH_HEADER_VALUE='<面板要求的 Header 值>'

curl --fail-with-body -X POST "${MOI_AGENT_URL}" \
  -H "${MOI_AUTH_HEADER_NAME}: ${MOI_AUTH_HEADER_VALUE}" \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":"1","method":"message/send","params":{"message":{"role":"user","parts":[{"kind":"text","text":"hello"}]}}}'

响应使用 A2A 的 JSON-RPC 结构。任务型响应的完成状态和结果以返回的任务标识及查询智能体任务结果为准。

下一步

最后更新于