phaseo-agent クレートを使用します。
Rust Agent SDK は phaseo クライアントを基盤とし、Phaseo Responses API を通じてモデルのターンを実行します。
サポートされている機能
Rust はサポート対象の同期ランタイムであり、TypeScript のストリーミングランタイムと機能が同等の移植版ではありません。このセクションでは
phaseo-agent 0.1 で提供される API のみを説明します。実行モデル
- 現在のメッセージとツール定義を
ModelClientに送信する - 利用可能なローカルツールを実行する
- 必要に応じて承認、外部出力、人によるレビューのために一時停止する
- 結果を追加し、完了するかステップ上限に達するまで続行する
RunResult を永続化してください。
Gateway アダプター 0.1 は現在、Gateway の cost_nanos または cost_cents を UsageSummary.cost に反映しません。支出の確認には Agent SDK のコストフィールドではなく、Gateway のレスポンスまたは生成レコードを使用してください。
Agent SDK をインストール
Rust の両方のクレートを追加し、API キーを設定します。
最初のエージェントを構築
Phaseo Gateway を通じてローカルツールループを実行します。
ツールと承認
ローカル、外部、承認が必要なツールを追加します。
Agent API リファレンス
Rust の構造体、trait、メソッドの詳細を確認します。