Apidog Docs
🇨🇳 简体中文
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇨🇳 简体中文
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇨🇳 简体中文
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. API 调试
  • Apidog 学习中心
  • 入门
    • Apidog 简介
    • Apidog 中的基本概念
    • 导航 Apidog
    • 快速开始
      • 概述
      • 创建端点
      • 发送请求
      • 添加断言
      • 创建测试场景
      • 共享 API 文档
      • 探索更多
    • 迁移到 Apidog
      • 概述
      • 手动导入
      • 定时导入(绑定数据源)
      • 导入选项
      • 导出数据
      • 导入自
        • 从 Postman 导入
        • 导入 OpenAPI 规范
        • 导入 cURL
        • 导入 Markdown
        • 从 Insomnia 导入
        • 从 apiDoc 导入
        • 导入 .har 文件
        • 导入 WSDL
  • Mock API 数据
    • 概述
    • Smart Mock
    • 自定义模拟
    • 模拟优先级顺序
    • 模拟脚本
    • 云端模拟
    • 自托管 Runner 模拟
    • 模拟语言(区域设置)
  • 账号与偏好设置
    • 账户设置
    • 生成 OpenAPI 访问令牌
    • 通知
    • 语言设置
    • 快捷键
    • 网络代理配置
    • 备份数据
    • 更新 Apidog
    • 删除账户
    • 实验性功能
  • 发送请求
    • 概述
    • SSE 调试
    • MCP 客户端
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP 或 WebService
    • GraphQL
    • gRPC
    • 使用请求代理 Agent 进行调试
    • 创建请求
      • 请求历史
      • 请求基础
      • 参数和主体
      • 请求头部
      • 请求设置
      • 调试请求
      • 将请求保存为端点
      • HTTP/2
    • 身份验证与授权
      • 概述
      • CA 和客户端证书
      • 授权类型
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Hawk 身份验证
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • 响应和 Cookie
      • 查看 API 响应
      • 管理 Cookie
      • 概述
  • 开发和调试 API
    • 概述
    • 生成请求
    • 发送请求
    • 调试用例
    • 测试用例
    • 动态值
    • 验证响应
    • Design-First vs Request-First
    • 生成代码
    • 环境与变量
      • 概览
      • 使用变量
      • 环境管理
    • Vault 密钥
      • 概述
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • 动态值模块
      • Airline
      • 动物
      • 颜色
      • 商务
      • Company
      • 数据库
      • 数据类型
      • 日期
      • Finance
      • 食物
      • Git
      • Hacker
      • Helpers
      • 图像
      • Internet
      • 位置
      • Lorem
      • 音乐
      • 数字
      • Person
      • 电话
      • 科学
      • String
      • System
      • Vehicle
      • Word
    • 前置和后置处理器
      • 概述
      • 断言
      • 提取变量
      • 等待
      • 安全
      • 数据库操作
        • 概述
        • MySQL
        • MongoDB
        • Redis
        • Oracle 客户端
      • 使用脚本
        • 概述
        • 预处理器脚本
        • 后处理器脚本
        • 公共脚本
        • Postman 脚本参考
        • 调用其他编程语言
        • 使用 JS 库
        • 可视化响应
        • 脚本示例
          • 断言脚本
          • 使用变量
          • 修改请求
          • 其他示例
    • API 调试
      • AI Agent Debugger
      • A2A 调试器
  • 设计 API
    • 概述
    • 创建新的 API 项目
    • 端点基础
    • API 设计指南
    • 模块
    • 配置多个请求主体示例
    • 组件
    • 通用字段
    • 全局参数
    • 端点变更历史
    • 评论
    • 批量端点管理
    • 自定义协议 API
    • Spec-first 模式(Beta)
    • 安全方案
      • 概述
      • 创建安全方案
      • 使用安全方案
      • 在线文档中的安全方案
    • 高级功能
      • 自定义端点字段
      • 关联的测试场景
      • 端点状态
      • 参数列表的外观
      • 端点唯一标识
    • Schemas
      • 概述
      • 创建新 Schema
      • 构建 Schema
      • 从 JSON 等生成 Schema
      • oneOf, allOf, anyOf
      • 使用 Discriminator
  • Apidog Europe
    • Apidog Europe
  • API 测试
    • 概述
    • 测试场景
      • 创建测试场景
      • 在请求之间传递数据
      • 流程控制条件
      • 从端点和端点用例同步数据
      • 从其他项目导入端点和端点用例
      • 导出测试场景
    • 测试报告
      • 测试报告
    • 运行测试场景
      • 运行测试场景
      • 批量运行测试场景
      • 数据驱动测试
      • 共享测试数据
      • 定时任务
      • 管理来自其他项目的 API 运行环境
    • 测试套件
      • 概述
      • 创建测试套件
      • 编排测试套件
      • 本地运行测试套件
      • 通过 CLI 运行测试套件
      • 定时任务
    • 测试 API
      • 集成测试
      • 性能测试
      • 端到端测试
      • 回归测试
      • 契约测试
    • Apidog CLI
      • 概述
      • 安装和运行 Apidog CLI
      • Apidog CLI 选项
    • CI/CD
      • 概述
      • 与 Github Actions 集成
      • 与 Gitlab 集成
      • 与 Jenkins 集成
      • 通过 Git Commit 触发测试
  • 发布 API 文档
    • 概述
    • 支持的 API 技术
    • 快速分享
    • 查看 API 文档
    • Markdown 文档
    • 发布文档站点
    • 自定义登录页面
    • 自定义布局
    • 自定义 CSS、JavaScript、HTML
    • 自定义域名
    • AI 功能
    • SEO 设置
    • 高级设置
      • 文档搜索
      • CORS 代理
      • 集成 Google Analytics
      • 文件夹树设置
      • 可见性设置
      • 在文档 URL 中嵌入值
    • API 版本
      • 概述
      • 创建 API 版本
      • 发布 API 版本
      • 共享带有 API 版本的端点
  • 分支
    • 概述
    • 创建 Sprint 分支
    • 在分支中测试 API
    • 在分支中设计 API
    • 合并 Sprint 分支
    • 管理 Sprint 分支
    • AI Branch(Beta)
  • AI 功能
    • 概述
    • 启用 AI 功能
    • 生成测试用例
    • 使用 AI 修改 Schema
    • 端点合规性检查
    • API 文档完整性检查
    • AI 驱动的字段命名
    • 常见问题
  • Apidog MCP 服务器
    • 概述
    • 将 Apidog 项目连接到 AI
    • 将已发布的文档连接到 AI
    • 将 OpenAPI 文件连接到 AI
  • 最佳实践
    • 处理 API 签名
    • 访问受 OAuth 2.0 保护的 API
    • 协作工作流
    • 管理身份验证状态
  • 离线空间
    • 概述
  • 管理
    • 管理项目
      • 管理项目
      • 通知设置
      • 管理项目成员
      • 项目资源
        • 数据库连接
        • Git 连接
    • 管理团队
      • 管理团队
      • 管理团队成员
      • 团队活动
      • 团队角色与权限
      • 团队资源
        • General Runner
        • 团队变量
        • 请求代理 Agent
      • 实时协作
        • 团队协作
    • 入门检查清单
      • 基本概念
      • 入门指南
    • 管理组织
      • 管理组织
      • 组织角色与权限
      • 套餐管理
        • 组织中的账单管理员
      • 单点登录 (SSO)
        • SSO 概述
        • 配置 Microsoft Entra ID
        • 配置 Okta
        • 为组织配置 SSO
        • 管理用户账户
        • 将组映射到团队
      • SCIM 配置
        • SCIM 预配简介
        • Microsoft Entra ID
        • Okta
      • 组织资源
        • 自托管 Runner
  • 计费
    • 概述
    • 积分
    • 升级您的套餐
    • 替代支付方式
    • 管理订阅
    • 将付费团队移入组织
  • 附加组件
    • API Hub
    • Apidog Intellij IDEA 插件
    • 浏览器扩展
      • Chrome
      • Microsoft Edge
    • 请求代理
      • Web 中的请求代理
      • 共享文档中的请求代理
      • 客户端中的请求代理
  • 数据与安全
    • 数据存储和安全
    • 用户数据隐私与安全
    • 请求路由与数据安全
  • 参考
    • API 设计优先方法
    • Apidog OpenAPI 规范扩展
    • JSONPath
    • XPath
    • 正则表达式
    • JSON Schema
    • CSV 文件格式
    • 安装 Java 环境
    • Runner 部署环境
    • Apidog Markdown 语法
    • Apidog Swagger 扩展
      • 概述
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Apidog JSON Schema 扩展
      • 概述
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • 支持中心
  1. API 调试

A2A 调试器

A2A (Agent2Agent) 是一个用于 Agent 之间通信的开放协议。通过 A2A,不同的 Agent 可以发现彼此的能力、发送消息并返回执行结果。
A2A 调试器 是一个用于调试 A2A Agent 的可视化工具。你可以连接到 A2A Agent、发送测试消息、查看 Agent 返回的内容、执行状态和调试日志,帮助开发者快速排查 Agent 集成、消息投递和返回结果中的问题。
A2A 调试器适用于以下场景:
检查 A2A Agent 是否可以正常连接
查看 Agent 的名称、描述、能力和 Skills
向 Agent 发送文本或附件,以验证其响应
排查认证、Header、文件类型等连接或请求问题
查看请求和响应详情,以定位返回内容异常的原因
如果你正在开发或集成 A2A Agent,可以在将其集成到正式业务工作流之前,先使用 A2A 调试器验证该 Agent 是否能够正常连接和响应。
我们建议使用最新版本的 Apidog 客户端,以体验 AI Agent 调试器的完整功能。

连接到 A2A Agent#

在页面顶部输入 Agent Card URL,然后点击 Connect。
连接成功后,顶部状态将显示为 Connected。此时,你可以查看 Agent 信息并开始发送消息。
如果需要切换到另一个 Agent,可以点击 Disconnect,然后重新输入 Agent Card URL。

编写测试消息#

在 Messages 标签页中编写要发送给 Agent 的测试输入。
消息编辑区域分为左右两部分:
左侧:输入消息文本、上传附件、配置 Metadata
右侧:查看对应的原始请求内容
通常,你只需要在左侧输入文本并点击 Send。右侧的原始请求内容主要用于高级调试场景,例如需要确认实际发送的数据结构,或手动调整请求内容时。

发送消息#

完成消息配置后,点击 Send。
如果当前尚未连接 Agent,A2A 调试器会先尝试连接;连接成功后再发送消息。
发送后,你可以在消息区域看到用户消息和 Agent 返回的内容。

查看回复消息#

消息区域会显示当前会话中的用户消息和 Agent 回复。
Agent 返回的内容可能是纯文本,也可能包含任务状态、执行结果或生成的产物。你可以通过消息显示区域快速判断 Agent 是否正确理解并处理了请求。
点击任意调试消息,可在右侧查看详情。详情面板支持三种视图:
Preview:以更易读的方式展示主要内容
Content:查看消息中的文本或核心数据
Raw Data:查看完整的原始 JSON
下面的屏幕截图展示了对以下问题的响应:
What is the distance between the Earth and the Moon?
你可以点击 Clear 删除当前调试日志。

查看 Agent Card#

调试面板中的 Agent Card 标签页用于查看当前已连接 Agent 的能力描述。
该面板会显示:
Agent 名称和描述
Agent 地址、协议版本、版本号
Agent 支持的能力,例如是否支持流式响应、推送通知、状态历史等
默认输入类型和输出类型
Agent 声明的 Skills
Agent Card 校验错误
原始 Agent Card 内容
如果 Agent Card 存在字段缺失或格式问题,你可以在此面板中查看校验错误,并对照原始内容进行排查。

添加附件#

如果当前 Agent 支持文件输入,你可以点击消息输入区域下方的附件按钮来上传文件。
A2A 调试器会根据 Agent 声明的输入类型判断是否允许上传附件:
如果 Agent 仅支持文本输入,则附件按钮不可用
如果 Agent 仅支持特定文件类型,则只能上传匹配类型的文件
如果 Agent 支持任意文件类型,则可以上传任意文件
上传成功后,附件会随消息一起发送给 Agent。

配置认证#

如果 A2A Agent 需要认证,你可以在 Authentication 标签页中配置认证方式。
支持以下认证类型:
认证方式描述
None不添加认证信息
Bearer Token使用 token 进行认证
Basic Auth使用用户名和密码进行认证
API Key通过指定 Header 传递 API Key
如果发送消息时返回未授权错误,请检查认证方式、token、用户名/密码或 API Key 是否正确。

配置 Headers#

在 Header 标签页中,你可以添加自定义请求 Headers。
自定义 Headers 常用于以下场景:
传递租户 ID、环境标识等业务参数
通过网关、代理或内部服务进行认证
调试需要特殊请求头部的 Agent 服务
Header 标签页上的数字表示当前已配置的有效 Headers 数量。

添加 Metadata#

展开消息编辑区域下方的 Metadata,为此消息添加自定义键值对。
Metadata 适合用于传递上下文标识、业务参数或调试标记。例如,你可以添加环境名称、用户 ID 或请求来源等信息。

FAQ#

如果连接失败,我该怎么办?#

请检查以下内容:
1.
Agent Card URL 是否正确,并且可从当前环境访问。
2.
Agent 服务是否正在运行。
3.
如果需要认证,是否已在 Authentication 标签页中配置了正确的认证信息。
4.
是否需要额外的 Headers,例如租户 ID、环境标识或网关认证信息。
5.
Agent Card 返回的内容是否为有效 JSON。

连接成功后无法上传附件?#

这通常是因为当前 Agent 未声明支持文件输入,或仅允许上传特定文件类型。
请在 Agent Card 标签页中查看 Agent 支持的输入类型,并确认上传的文件类型是否匹配。

如何查看完整的请求和响应?#

在调试面板的 Messages 标签页中点击对应的请求或响应日志,然后切换到 Raw Data 视图即可查看完整 JSON。

如果 Agent 返回的内容显示异常,我该怎么办?#

你可以按以下顺序进行排查:
1.
检查调试消息中的预览内容,确认 Agent 是否返回了结果。
2.
切换到 Raw Data 视图,查看完整响应。
3.
检查 Agent Card 中声明的输入类型、输出类型和 Skills 是否符合预期。
4.
检查消息或调试详情中是否存在校验错误提示。
Modified at 2026-06-09 08:55:47
Previous
AI Agent Debugger
Next
概述
Built with