默认运行时
默认即为 ADK 运行时,无需额外配置:切换执行后端
通过runtime 选择内层循环的执行后端:
使用 Codex 运行时
Codex 运行时依赖openai-codex,该依赖不会随 VeADK 默认安装。使用前安装所需依赖:
Agent 配置,无需为 Codex 运行时单独注册:
tools中的函数工具会作为可调用工具提供给模型;tools中的 MCPToolset会完成工具发现与调用;- 通过
SkillToolset或 VeADK 旧入口加载的技能会交由 Codex 的技能机制使用。
配置临时错误重试
Codex 运行时调用模型后端时,会对限流、服务端错误、服务过载和超时等临时错误进行重试。默认最多重试两次,可通过环境变量调整:使用 PiAgent
PIAGENT_BINARY指向的可执行文件;PIAGENT_INSTALL_DIR下的托管缓存,默认为~/.cache/veadk/piagent;- 若缓存不存在,从 PiAgent Release 下载并校验后安装。
自动安装需要运行环境能够访问 PiAgent Release。离线或受限网络环境应预先安装二进制文件,并通过
PIAGENT_BINARY 指定路径。请求处理
在不侵入业务逻辑的前提下,可为每次执行插入统一的横切处理。将处理器传入run_processor 即可,例如接入身份认证做登录态校验:
AuthRequestProcessor 作为身份认证的开箱即用实现。
自定义处理器
所有处理器都继承抽象基类BaseRunProcessor,实现其 process_run(runner, message) 方法。该方法返回一个包裹本轮「事件流」的装饰器,从而让你:
- 在整轮执行的前后插入逻辑(如鉴权、日志、性能监控);
- 拦截、改写或注入执行过程中产生的事件;
- 在此基础上实现重试等控制逻辑。