JavaScript 示例
本页介绍 A2A Protocol 的 JavaScript 示例代码。
这些示例基于 Genkit 和 Gemini API 构建。
提供的 Agent 示例
- Movie Agent: 使用 TMDB API 搜索电影信息并回答问题。
- Coder Agent: 生成完整的代码文件作为工件 (Artifact)。
测试 Agent
- 准备: 请先按照具体 Agent 目录 (例如
src/agents/movie-agent/
或src/agents/coder/
) 中的 README 文件进行设置。 - 启动 Agent: 根据 Agent 的 README 指示启动对应的 Agent 服务 (例如,使用
npm run agents:coder
启动 Coder Agent)。 - 启动 CLI 客户端: 在 另一个 终端窗口中,运行以下命令启动命令行客户端与 Agent 交互:
# 设置您的 Gemini API 密钥 (如果 Agent 需要) export GEMINI_API_KEY=<your_api_key> # 启动 CLI 客户端 npm run a2a:cli # 或者 npx tsx ./cli.ts
请参考具体 Agent 目录下的 README 获取更详细的配置和运行说明。