Skip to main content
メインモデルが回答を終える前に、別のモデルへレビュー、計画、妥当性チェック、専門的な意見を求められるようにする場合はphaseo:advisorを使います。 メインモデルは他のツールと同じようにAdvisorを呼び出します。Phaseoがサーバー側でAdvisorモデルを実行し、その助言をツール結果として返します。その後、メインモデルが最終回答を作成します。
Advisorは対応するテキストモデルでゲートウェイが管理します。クライアントがAnthropicネイティブのツール形式を明示的に送信しない限り、AnthropicのネイティブAdvisorツールには変換されません。

クイックスタート

Advisorモデルの選択

ツール定義でAdvisorモデルを固定できます。
parameters.modelを省略すると、ツール呼び出しでmodelを指定できます。どちらも設定されていない場合、Phaseoは外側のリクエストのモデルを使います。

パラメーター

ツール呼び出しの引数

通常、モデルはpromptを指定してAdvisorを呼び出します。
Advisorの定義でモデルを固定していない場合、ツール呼び出しにmodelを含めることもできます。
forward_transcriptがtrueの場合、モデルがプロンプトを指定しなければ、Phaseoは会話履歴のみを含むAdvisor呼び出しを実行できます。

複数のAdvisor

Advisorごとにphaseo:advisorエントリーを追加します。名前付きAdvisorはそれぞれ独立した内部ツールとなり、phaseo_advisor_security_reviewerやphaseo_advisor_architectのように呼び出せます。
nameを省略できるAdvisorエントリーは最大1つです。複数のAdvisorがある状態でtool_choice: "phaseo:advisor"を強制すると、Phaseoはそのエイリアスを最初に設定されたAdvisorに割り当てます。

ツールの戻り値

AdvisorはJSONをツール結果として返します。
Advisorリクエストを実行できない場合、Phaseoはadvisor_invalid_request、advisor_max_uses_exceeded、advisor_request_failedなどのツールエラーを返します。

会話メモリ

Advisorはリクエストをまたぐ隠れた状態を保持しません。次のリクエストで以前のメッセージやツール結果を再送すると、メインモデルは前回の相談内容を確認できます。forward_transcriptを有効にすると、そのリクエストで転送された会話履歴をAdvisorも確認できます。

使用量と料金

Advisor呼び出しでは次の値が増加します。
Advisorモデルのトークンは合計使用量に含まれ、選択したAdvisorモデルの料金で課金できます。サーバーツールの料金にはserver_tool_advisor_requestsも使用できます。

現在の制限

  • Advisorの助言のストリーミングにはまだ対応していません。
  • Advisor呼び出しでは、相談先モデルに追加のツールは公開されません。

関連ページ

最終更新日 2026年10月2日