メインコンテンツへスキップ
実行結果を読むと、実行がどのように終わったか、いくらかかったか、各モデルターンをどの Gateway リクエストが処理したかがわかります。どの結果にも、最終出力、ステータスを含む実行レコード、累計の使用量、そしてリクエスト ID、プロバイダー、モデルを含むステップごとのレコードがあります。

使用量とコストを読む

使用量には、入力、出力、キャッシュ、合計のトークン数と、コストが含まれます。TypeScript と Java では inputTokens、outputTokens、cachedTokens、totalTokens、cost、Python、PHP、Ruby、Rust では input_tokens など、Go と C# では InputTokens などです。各ステップにもそれぞれの使用量があります。

実行がどのように終わったかを確認する

実行のステータスは queued、running、waiting_for_tools、waiting_for_human、completed、stopped、failed で、TypeScript には cancelled も加わります。返される結果は、completed、stopped(停止条件に一致し、理由は実行の停止理由に入ります)、waiting_for_human(状態と承認を参照)、または TypeScript では cancelled のいずれかです。失敗した実行は、代わりにスローするかエラーを返します。イベントとエラーを参照してください。

ステップを Gateway のリクエストまでたどる

各ステップのレコードは、1つのモデルターンを、それを処理した Gateway リクエストに結び付けます。リクエスト ID は Phaseo のログで、ネイティブのレスポンス ID はアップストリームのプロバイダーで検索してください。 ステップは結果の steps(Go と C# では Steps、Java では steps())にあります。Python のステップレコードは AgentStepRecord、その他の言語では RunStep と呼ばれます。

本番環境で実行を記録する

実行 ID、ステップ番号、リクエスト ID、ネイティブのレスポンス ID、プロバイダー、モデル、終了理由、ツール呼び出し ID、停止理由をログに残してください。ライフサイクルフックは、実行の進行に合わせてこれらすべてを渡し、run.failed イベントを送る言語では、そのイベントにエラーのテキストが含まれます。生のプロンプト、ツールの入力、認証情報はログに残さず、イベントがプロセスの外に出る前に伏せてください。 開発中に実行全体をローカルに記録するには、代わりに DevTools を使ってください。
最終更新日 2026年11月5日