跳转到主要内容
从一个智能体、一两个确定性的工具,以及围绕副作用的审批开始。下面的代码片段假定 client 中有一个网关智能体客户端(Go 中还有一个 ctx)。它们只是示意:deployments、store、search 和 fetchPage 代表你自己的代码。

需要审批的部署

部署工具会让运行暂停,直到有人批准这个确切的调用。保存已暂停的结果,把待处理调用展示给审核人,然后带着决定继续运行。
状态与审批介绍了拒绝、手动工具输出和保存运行。

流式输出到终端

Rust 0.2 没有流式传输;run 在运行结束后才返回。参见流式传输。

限制自主研究

组合多个上限;最先触发的那个会以 stopped 状态和类似 max_cost:1 的停止原因结束运行。
停止原因中数字的格式取决于语言:Go、C# 和 PHP 中为 max_cost:1,Ruby 和 Java 中为 max_cost:1.0。在 Rust 中,达到步数上限会以 stopped 结束运行,原因为 max_steps:20。参见停止条件。

为常见产品组合功能

TypeScript 包在它的 examples/ 文件夹中提供了其中四种的完整版本:research-brief-agent.ts、support-triage-agent.ts、coding-review-agent.ts 和 parallel-tool-agent.ts(独立的本地工具并发运行)。

跟着示例方案走一遍

持久智能体循环

持久化返回的运行,并在之后的请求中继续它。

研究简报

把智能体与有依据的网页研究结合起来。

支持分诊

把路由和提示词默认值放在托管预设中。

代码审查

把专注的本地工具接入编程工作流。

并行工具

展开相互独立的工具调用,而不改变结果顺序。

结构化提取(Python)

用 Python Agent SDK 提取结构化 JSON。

运维手册(Go)

用 Go 构建运维手册智能体。

工单分诊(C#)

用 C# Agent SDK 分诊工单。

内容审核(PHP)

用 PHP Agent SDK 审核 CMS 内容。

笔记总结(Ruby)

用 Ruby Agent SDK 总结内部笔记。
前五个示例方案使用 TypeScript。
最后修改于 2026年11月5日