defineAgent 用于连接不需要 sandbox 的被测对象:进程内函数、本地服务、远程 HTTP endpoint、WebSocket agent 或任何自定义框架。
何时使用 defineAgent
进程内函数
直接调用 TypeScript 函数或 SDK,适合低延迟、无网络的 eval。
远程 HTTP 服务
对已部署服务发请求,评估真实线上或 staging 行为。
defineAgent 形状
进程内示例
HTTP 示例
映射到标准事件流
Adapter 的关键工作是把你的私有响应格式转成StreamEvent[]。最小可用事件通常是一条 assistant message:
t.calledTool() 才能工作。