Skip to main content
Rust アプリケーションで、上限付きのモデルループ、ローカルツール、承認、または再開可能な人によるレビューが必要な場合は、公開済みの phaseo-agent クレートを使用します。 Rust Agent SDK は phaseo クライアントを基盤とし、Phaseo Responses API を通じてモデルのターンを実行します。

サポートされている機能

Rust はサポート対象の同期ランタイムであり、TypeScript のストリーミングランタイムと機能が同等の移植版ではありません。このセクションでは phaseo-agent 0.1 で提供される API のみを説明します。

実行モデル

  1. 現在のメッセージとツール定義を ModelClient に送信する
  2. 利用可能なローカルツールを実行する
  3. 必要に応じて承認、外部出力、人によるレビューのために一時停止する
  4. 結果を追加し、完了するかステップ上限に達するまで続行する
SDK は Phaseo がホストするサービスに実行を保存しません。プロセス再起動後も実行を維持する必要がある場合は、アプリケーションで RunResult を永続化してください。 Gateway アダプター 0.1 は現在、Gateway の cost_nanos または cost_cents を UsageSummary.cost に反映しません。支出の確認には Agent SDK のコストフィールドではなく、Gateway のレスポンスまたは生成レコードを使用してください。

Agent SDK をインストール

Rust の両方のクレートを追加し、API キーを設定します。

最初のエージェントを構築

Phaseo Gateway を通じてローカルツールループを実行します。

ツールと承認

ローカル、外部、承認が必要なツールを追加します。

Agent API リファレンス

Rust の構造体、trait、メソッドの詳細を確認します。
最終更新日 2026年10月2日