Skip to main content

ランタイムを準備する

Agent SDKのgemはまだRubyGemsに公開されていません。ソースからのインストール手順を参照してください。

クイックスタート

提供される機能

  • PhaseoAgentSdk.create_agent(...)
  • PhaseoAgentSdk.define_tool(...)
  • PhaseoAgentSdk.create_gateway_agent_client(...)
  • Phaseoのresponses API上で動作する、上限付きのツールループ

高度なランタイム

Rubyは、検証/承認コールバック、HITLと手動ツール、進捗、回復可能なエラー、再生可能な列挙子、停止ヘルパー、動的ターン、永続化された次ターン用パラメーター、正規化された使用量/コスト、duck typingに対応した状態アクセサーをサポートします。

ストリーミングとキャンセル

Agent#stream(...)とAgent#continue_stream(...)は、ワーカースレッドでゲートウェイのResponses SSEストリームを読み取ります。text_stream、reasoning_stream、item_stream、full_streamを使い、cancelを呼び出すとワーカーを停止してHTTPストリームを閉じます。完了したステップにはリクエストID、プロバイダーメタデータ、終了理由、警告、使用量、コストが保持されます。

関連項目

最終更新日 2026年10月2日