Перейти к основному контенту

Инструменты

Инструмент — это существующий SQL- или HTTP-запрос (см. страницы «SQL-запросы» и «HTTP-запросы»), обёрнутый в вызываемую функцию для нейроагента. Нейроагент сам решает, когда вызвать инструмент во время диалога — на основе описания, которое вы задаёте при создании.

Список инструментов

image.png

Центр знаний → Инструменты показывает таблицу всех инструментов проекта: тип запроса и название (иконка SQL/HTTP), и какие нейроагенты его используют («Не используется нейроагентами», если ни один агент не подключил). Строка поиска по названию, фильтр «Фильтровать инструменты», шестерёнка ⚙ у каждой строки — редактирование/удаление.

Создание инструмента

image.png

Кнопка «Создать инструмент»:

  1. Название — обязательное поле.
  2. SQL или HTTP-запрос — выбор уже существующего запроса из списка. Создать новый запрос отсюда нельзя — сначала создайте его на странице «SQL-запросы» или «HTTP-запросы».
  3. Описание — что умеет инструмент, какие входные параметры ожидает, дополнительный комментарий. По этому тексту нейроагент решает, когда и с какими параметрами вызвать инструмент.
  4. Обработка результата — что содержит результат запроса и в каком виде передать его нейроагенту.
  5. Кнопка «Создать инструмент» — активна только когда заполнены обязательные поля.

Подключение к нейроагенту

image.png

На шаге «Инструменты» мастера создания нейроагента (или на вкладке «Инструменты» в его настройках) выберите нужный инструмент из списка «Подключить инструмент». Нейроагент сразу получает доступ к вызову — дополнительных настроек на его стороне не требуется.