メインコンテンツへスキップ
まずは、エージェント1つ、決定的なツール1〜2個、副作用の前の承認から始めてください。以下のスニペットは、client に Gateway エージェントクライアントがある(Go では ctx も)ことを前提としています。これらは説明用の例で、deployments、store、search、fetchPage は独自のコードの代わりです。

承認が必要なデプロイ

deploy ツールは、人がその呼び出しを承認するまで実行を一時停止します。一時停止した結果を保存し、保留中の呼び出しをレビュー担当者に見せてから、判断を渡して続行します。
拒否、手動ツールの出力、実行の保存については状態と承認を参照してください。

ターミナルにストリーミングする

Rust 0.2 にはストリーミングがなく、run は実行が終わってから戻ります。ストリーミングを参照してください。

自律的なリサーチに上限を設ける

複数の上限を組み合わせます。最初に達したものが、ステータス stopped と max_cost:1 などの停止理由で実行を終わらせます。
停止理由の数値の書式は言語に従います。Go、C#、PHP では max_cost:1、Ruby と Java では max_cost:1.0 です。Rust では、ステップ上限に達すると実行は理由 max_steps:20 で stopped として終わります。停止条件を参照してください。

よくある製品のために機能を組み合わせる

TypeScript パッケージの examples/ フォルダーには、このうち4つの完全版が含まれています: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 で社内メモを要約します。
最初の5つのクックブックは TypeScript を使っています。
最終更新日 2026年11月5日