1. phaseo:web_fetchで1ページの内容を根拠にする
phaseo:web_fetchはGatewayが管理するサーバーツールです。
次の用途に適しています。
- GatewayによるURLの直接取得
- 上限付きテキストのツールループへの返却
- リクエスト単位の使用状況の追跡
- リクエストログでの取得ページの確認
2. リクエストを具体的にする
基本的な流れ:- モデルに
phaseo:web_fetchの呼び出しを指示する - Gatewayにページの取得と正規化を任せる
- 返されたテキストを使ってモデルに抽出を続けさせる
- フィールドを抽出する
- 特定のセクションを要約する
- ドキュメントを分類する
- 主張を検証する
3. 取得サイズを意図的に制限する
タスクに対して既定の上限が大きすぎる、または小さすぎる場合はmax_charsを指定します。
推奨パターン:
- タイトルや要約の抽出には小さな上限
- 構造化フィールドの抽出には大きな上限
4. 最終回答だけでなくログも確認する
リクエストの詳細には次の情報が表示されます。- 取得したURL
- リダイレクト後の最終URL
- 利用可能な場合はページタイトル
- HTTPステータス
- コンテンツタイプ
- 返された文字数
- 切り詰めの有無
5. ツールの制限を把握する
phaseo:web_fetchは意図的に取得範囲を制限しています。
次の用途に適しています。
- HTMLページ
- プレーンテキスト
- 簡単なJSONまたはXMLレスポンス
- バイナリファイル
- 大規模なクロール
- JavaScriptのみで描画されるページの確認
6. 推奨する導入手順
- 1つのプリセットまたはエンドポイントパスから始める
- リクエストログで取得メタデータと切り詰めを確認する
- 取得内容が広すぎる場合はプロンプトの範囲を絞る
- 根拠に基づく抽出が安定してから範囲を広げる