組み込みツールリファレンス
Agentには、会話中にAIが自動呼び出しする組み込みツールセットが付属しています。これらのツールは永続的な会話でデフォルトで利用可能です。スクリプト開発者は通常、直接呼び出す必要はありません — AIはユーザーの意図に基づいて適切なツールを選択します。
これらのツールが何ができるかを理解することは、より良いシステムプロンプトとカスタムツールを作成するのに役立ちます。
Webデータ取得
web_fetch
URLの内容を取得し、HTMLからテキストへの抽出とLLM要約をサポートします。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
url | string | はい | 対象URL(http/httpsのみ) |
prompt | string | いいえ | 要約プロンプト(提供された場合、LLMを使用して内容を要約) |
max_length | number | いいえ | 最大文字数 |
動作詳細:
- 30秒のリクエストタイムアウト
- HTMLコンテンツは本文テキストを自動的に抽出(ナビゲーション、サイドバーなどを除去)
- JSONレスポンスは自動的にパース
- プレーンテキストはそのまま返却
promptが提供された場合、取得した内容はLLMに送信されて要約されます
返り値:
{
"url": "https://example.com",
"content_type": "text/html",
"content": "抽出された本文...",
"truncated": false,
"final_url": "https://example.com/redirected"
}
web_search
検索エンジンにクエリを送信し、構造化された検索結果を返します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
query | string | はい | 検索キーワード |
max_results | number | いいえ | 最大結果数(デ フォルト5、上限10) |
サポートする検索エンジン:
| エンジン | 説明 | 必要な設定 |
|---|---|---|
| DuckDuckGo | デフォルトエンジン | なし |
| Bing | Microsoft Bing検索 | APIキーが必要 |
| Baidu | 百度検索 | APIキー不要 |
| Googleカスタム検索 | Googleカスタム検索 | APIキー + CSE IDが必要 |
検索エンジンは管理ページ → Agent → 設定で設定します。
返り値:
[
{
"title": "検索結果のタイトル",
"url": "https://example.com/result",
"snippet": "結果の要約テキスト..."
}
]
get_tab_content
指定されたタブのレンダリング済みページコンテンツを読み込み、CSSセレクタでアノテートされた構造化Markdownに変換します。
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
tab_id | number | はい | タブID |
selector | string | いいえ | CSSセレクタ;一致する部分のみ抽出 |
prompt | string | いいえ | 要約プロンプト |
max_length | number | いいえ | 最大文字数 |
web_fetchとの違い:get_tab_contentはページをブラウザが既にレンダリングした状態で読み込みます(動的なJSコンテンツを含む)。一方、web_fetchは新しいHTTPリクエストを行います。
返り値:
{
"tab_id": 123,
"url": "https://example.com",
"title": "ページタイトル",
"content": "構造化されたコンテンツ...",
"truncated": false,
"used_selector": "main"
}
タブ管理
list_tabs
タブをクエリし、いくつかのフィルタ条件をサポートします。
| パラメータ |
|---|