← Примеры сценариев

Агент вызывает ваш сценарий как инструмент

Кусок графа с выборкой из вашей таблицы становится инструментом, который модель зовёт, когда сама решит.

Как выглядит сценарий

Вопрос клиента
Агент▶▦
Модель▦
Проверка наличияT▶
Поиск по остаткам▶
Ответ инструмента▶
Ответ клиенту▶
  • Исполнение + данные
  • LLM
  • Расширение
Открыть у себя →

Поставить выборку в цепочку просто, но тогда она выполняется всегда: и на «сколько стоит кофемолка», и на «как оформить возврат». Инструментом она выполняется только когда нужна, а решает это модель, прочитав вопрос.

Что внутри

  1. Вопрос клиента — вход.
  2. Агент отвечает и решает, звать ли инструмент.
  3. Проверка наличия — нода-инструмент. Между её портами Вход и Результат лежит обычный кусок графа: выборка по коллекции и оформление ответа.
  4. Результат шаблона возвращается модели, и она формулирует ответ клиенту.

Описание инструмента — это его интерфейс. Модель решает вызывать или нет по названию и описанию, больше ей ничего не видно: расплывчатое «проверяет данные» означает, что инструмент будут звать невпопад или не звать вовсе.

Что настроить под себя

  • Название и описание инструмента — самое важное поле в этом сценарии.
  • Схема аргументов. Сейчас один аргумент: название товара. Добавьте город или количество — модель начнёт их передавать.
  • Тело инструмента. Выборку можно заменить на что угодно: запрос к вашему API, чтение файла, расчёт кодом. Для модели ничего не изменится.

Что подключить

Коллекция с остатками в разделе «Таблицы». Это самый гибкий способ дать модели доступ к вашим данным: она не знает, откуда они, и не может их испортить — видит только то, что вернул шаблон.