Довідник вбудованих інструментів
Agent постачається з набором вбудованих інструментів, які AI викликає автоматично під час розмов. Ці інструменти доступні за замовчуванням у збережених розмовах; розробникам скриптів зазвичай не потрібно викликати їх безпосередньо — AI вибирає правильний інструмент на основі наміру користувача.
Розуміння того, що можуть робити ці інструменти, допомагає писати кращі системні підказки та власні інструменти.
Отримання веб-даних
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": "Extracted body content...",
"truncated": false,
"final_url": "https://example.com/redirected"
}
web_search
Запитує пошукову систему та повертає структуровані результати пошуку.
| Параметр | Тип | Обов'язковий | Опис |
|---|---|---|---|
query | string | Так | Пошукові ключові слова |
max_results | number | Ні | Максимальна кількість результатів (за замовчуванням 5, верхня межа 10) |
Підтримувані пошукові системи:
| Система | Опис | Потрібна конфігурація |
|---|---|---|
| DuckDuckGo | Система за замовчуванням | Немає |
| Bing | Пошук Microsoft Bing | Потрібен ключ API |
| Baidu | Пошук Baidu | Ключ API не потрібен |
| Google Custom Search | Google Custom Search | Потрібен ключ API + ID CSE |
Пошукові системи налаш товуються на сторінці керування → Agent → Налаштування.
Значення, що повертається:
[
{
"title": "Search result title",
"url": "https://example.com/result",
"snippet": "Result summary text..."
}
]
get_tab_content
Читає відрендерений вміст сторінки вказаної вкладки, перетворений на структурований Markdown з анотаціями CSS-селекторів.
| Параметр | Тип | Обов'язковий | Опис |
|---|---|---|---|
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": "Page title",
"content": "Structured content...",
"truncated": false,
"used_selector": "main"
}
Керування вкладками
list_tabs
Запитує відкриті вкладки з підтримкою кількох умов фільтрації.
| Параметр | Тип | Обов'язковий | Опис |
|---|---|---|---|
url_pattern | string | Ні | Збіг URL за регулярним виразом |
title_pattern | string | Ні | Збіг назви за регулярним виразом |
active | boolean | Ні | Повертати лише активну вкладку |
window_id | number | Ні | вказане вікно |
audible | boolean | Ні | Повертати лише вкладки, що відтворюють аудіо |
open_tab
Відкриває нову вкладку або навігує існуючу.
| Параметр | Тип | Обов'язковий | Опис |
|---|---|---|---|
url | string | Так | Цільова URL |
tab_id | number | Ні | ID існуючої вкладки (якщо надано, ця вкладка навігується; інакше відкривається нова) |
active | boolean | Ні | Чи активувати її (за замовчуванням true) |
window_id | number | Ні | вказане вікно |
wait_until_loaded | boolean | Ні | Чи чекати завершення завантаження сторінки (за замовчуванням true) |
close_tab
Закриває вкладку.
| Параметр | Тип | Обов'язковий | Опис |
|---|---|---|---|
tab_id | number | Так | ID вкладки |
activate_tab
Активує вкладку та фокусує вікно, у якому вона знаходиться.
| Параметр | Тип | Обов'язковий | Опис |
|---|---|---|---|
tab_id | number | Так | ID вкладки |
Файлова система (OPFS)
opfs_write
Записує файл у робочий простір.
| Параметр | Тип | Обов'язковий |
|---|