ランタイムを準備する
Agent SDKのgemはまだRubyGemsに公開されていません。ソースからのインストール手順を参照してください。クイックスタート
提供される機能
PhaseoAgentSdk.create_agent(...)PhaseoAgentSdk.define_tool(...)PhaseoAgentSdk.create_gateway_agent_client(...)- Phaseoの
responsesAPI上で動作する、上限付きのツールループ
高度なランタイム
Rubyは、検証/承認コールバック、HITLと手動ツール、進捗、回復可能なエラー、再生可能な列挙子、停止ヘルパー、動的ターン、永続化された次ターン用パラメーター、正規化された使用量/コスト、duck typingに対応した状態アクセサーをサポートします。ストリーミングとキャンセル
Agent#stream(...)とAgent#continue_stream(...)は、ワーカースレッドでゲートウェイのResponses SSEストリームを読み取ります。text_stream、reasoning_stream、item_stream、full_streamを使い、cancelを呼び出すとワーカーを停止してHTTPストリームを閉じます。完了したステップにはリクエストID、プロバイダーメタデータ、終了理由、警告、使用量、コストが保持されます。