Expose Dify apps as A2A protocol agents, enabling agent discovery, invocation, and optional registration to Nacos Agent Registry.
作者: nacos
版本: 0.0.4
类型: extension
仓库: https://github.com/nacos-group/nacos-dify-plugins
将 Dify 应用暴露为 A2A (Agent-to-Agent) 协议 Agent,支持外部发现和调用。
| 参数 | 示例值 | 说明 |
|---|---|---|
| Dify App | 选择你的应用 | 要暴露的 Dify App |
| Agent 名称 | Agent 显示名称 | |
| Agent 描述 | Agent 功能描述 | |
| Agent 公开访问 URL | 占位值(稍后更新) |
重要说明:端点 ID 是由 Dify 在保存后自动生成的。在创建端点之前,你无法知道正确的 URL。请先填写一个占位值(如:)。
保存后,Dify 会生成一个端点 ID(如:)。现在你需要更新 URL:
你的最终 A2A URL 格式如下:
通过获取 Agent Card 进行测试:
如果成功,你将收到一个包含 Agent 元数据的 JSON 响应。
注意:如果启用了 Nacos 注册,Agent 会在你第一次调用这个 GET 接口时注册到 Nacos。在调用此接口之前,Agent 不会被注册到 Nacos。
如需通过 POST 接口发送消息,建议使用 A2A SDK 或 A2A 兼容的客户端。
| 参数 | 必填 | 默认值 | 说明 |
|---|---|---|---|
| Dify App | 是 | - | 选择要暴露为 A2A Agent 的 Dify App |
| Agent 名称 | 是 | - | A2A Agent 的名称 |
| Agent 描述 | 是 | - | Agent 能力的描述 |
| Agent 公开访问 URL | 是 | - | Agent 的公开访问地址 |
| Agent 版本 | 否 | 版本号 | |
| 启用 Nacos 注册 | 是 | 启用/禁用 Nacos 注册 | |
| Nacos 地址 | 否 | - | Nacos 服务器地址(如:) |
| Nacos 命名空间 ID | 否 | Nacos 命名空间 ID | |
| Nacos 用户名 | 否 | - | Nacos 认证用户名 |
| Nacos 密码 | 否 | - | Nacos 认证密码 |
| 阿里云 AccessKey | 否 | - | 阿里云 MSE Nacos 的 AccessKey |
| 阿里云 SecretKey | 否 | - | 阿里云 MSE Nacos 的 SecretKey |
自建 Nacos:
阿里云 MSE Nacos:
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | 返回 AgentCard 元数据 | |
| POST | A2A 协议 JSON-RPC 端点 |
| 方法 | 说明 |
|---|---|
| 向 Agent 发送消息并接收响应 |
Apache License 2.0