跳转到主要内容
本文档将引导你在 5 分钟内 完成第一个 Agent 的开发、部署和调用。

目录


概览

完整流程包含 4 个步骤:
  1. 集成 SDK - 在 Agent 代码中添加装饰器
  2. 配置 Agent - 使用 CLI 生成配置文件
  3. 部署 Agent - 一键部署到云端
  4. 调用 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 本地测试

在部署前先本地测试:
在另一个终端测试:
预期输出 健康检查应返回:
Agent 调用应返回:

步骤 2: 使用 CLI 生成配置文件

使用 CLI 交互式配置 Agent:
根据 CLI 提示配置所需信息。完成后,CLI 会在项目目录下生成:
  • 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:
注意:CLI 会自动从 .ppio-agent.yamlstatus.agent_id 字段读取 Agent ID。 预期输出

方式 2: SDK 调用(生产环境推荐)

在后端服务中使用 SDK 调用 Agent:

示例代码


常见问题

Q1: 如何获取 Agent ID?

部署成功后,Agent ID 保存在 .ppio-agent.yaml 文件的 status.agent_id 字段:

Q2: 部署失败怎么办?

  1. 检查依赖文件:确保 requirements.txt 包含所有依赖
  2. 查看详细日志:使用 --verbose 参数
  3. 检查网络连接:确保可以访问 PPIO Sandbox Domain(如 sandbox.ppio.cn
  4. 验证 API Key:确认 PPIO_API_KEY 正确

Q3: 如何更新已部署的 Agent?

修改代码后重新部署即可:

Q4: 本地测试正常,部署后调用失败?

可能原因
  1. 环境变量未传递到沙箱实例
  2. 依赖包版本不一致
  3. 文件路径问题
解决方案 通过 envVars 参数传递环境变量到沙箱实例:
最后修改于 2025年10月31日