目录
- 概览
- 前置准备
- 步骤 1: 集成 SDK 到 Agent
- 步骤 2: 使用 CLI 生成配置文件
- 步骤 3: 一键部署到 PPIO 云端
- 步骤 4: 通过 CLI 或 SDK 调用 Agent
- 常见问题
概览
完整流程包含 4 个步骤:- ✅ 集成 SDK - 在 Agent 代码中添加装饰器
- ✅ 配置 Agent - 使用 CLI 生成配置文件
- ✅ 部署 Agent - 一键部署到云端
- ✅ 调用 Agent - 使用 SDK 或 CLI 调用 Agent
前置准备
确保已完成以下准备工作:- ✅ 已安装 Python 3.9+ 和 Node.js 20+
- ✅ 已安装 Beta 版 Python SDK 和 Node.js CLI(参考 安装指南)
- ✅ 已获取 PPIO API Key(从 控制台 获取)
- ✅ 已安装 Docker.
步骤 1: 集成 SDK 到 Agent
1.1 创建 Agent 代码
在项目目录创建app.py:
1.2 准备依赖文件
确保项目根目录有requirements.txt 文件,包含必需的依赖:
1.3 本地测试
在部署前先本地测试:步骤 2: 使用 CLI 生成配置文件
使用 CLI 交互式配置 Agent:ppio.Dockerfile- Docker 构建文件.dockerignore- Docker 忽略文件.ppio-agent.yaml- Agent 配置文件
步骤 3: 一键部署到 PPIO 云端
⚠️ 重要:部署成功后会生成 agent_id,这是调用 Agent 的唯一标识,请务必记录。
3.1 部署命令
使用 CLI 一键部署:3.2 查看部署结果
部署成功后,.ppio-agent.yaml 文件会更新 status 字段:
agent_id,后续调用时需要使用。
步骤 4: 通过 CLI 或 SDK 调用 Agent
方式 1: CLI 快速测试
使用 CLI 快速测试 Agent:.ppio-agent.yaml 的 status.agent_id 字段读取 Agent ID。
预期输出:
方式 2: SDK 调用(生产环境推荐)
在后端服务中使用 SDK 调用 Agent:示例代码
常见问题
Q1: 如何获取 Agent ID?
部署成功后,Agent ID 保存在.ppio-agent.yaml 文件的 status.agent_id 字段:
Q2: 部署失败怎么办?
- 检查依赖文件:确保
requirements.txt包含所有依赖 - 查看详细日志:使用
--verbose参数 - 检查网络连接:确保可以访问 PPIO Sandbox Domain(如
sandbox.ppio.cn) - 验证 API Key:确认
PPIO_API_KEY正确
Q3: 如何更新已部署的 Agent?
修改代码后重新部署即可:Q4: 本地测试正常,部署后调用失败?
可能原因:- 环境变量未传递到沙箱实例
- 依赖包版本不一致
- 文件路径问题
envVars 参数传递环境变量到沙箱实例: