JavaScript 示例

本页介绍 A2A Protocol 的 JavaScript 示例代码。

这些示例基于 Genkit 和 Gemini API 构建。

提供的 Agent 示例

  • Movie Agent: 使用 TMDB API 搜索电影信息并回答问题。
  • Coder Agent: 生成完整的代码文件作为工件 (Artifact)。

测试 Agent

  1. 准备: 请先按照具体 Agent 目录 (例如 src/agents/movie-agent/src/agents/coder/) 中的 README 文件进行设置。
  2. 启动 Agent: 根据 Agent 的 README 指示启动对应的 Agent 服务 (例如,使用 npm run agents:coder 启动 Coder Agent)。
  3. 启动 CLI 客户端:另一个 终端窗口中,运行以下命令启动命令行客户端与 Agent 交互:
    # 设置您的 Gemini API 密钥 (如果 Agent 需要)
    export GEMINI_API_KEY=<your_api_key>
    
    # 启动 CLI 客户端
    npm run a2a:cli
    # 或者 npx tsx ./cli.ts

请参考具体 Agent 目录下的 README 获取更详细的配置和运行说明。


注意: 这些是示例代码,并非生产级别的库。