Агент вызывает ваш сценарий как инструмент
Кусок графа с выборкой из вашей таблицы становится инструментом, который модель зовёт, когда сама решит.
Как выглядит сценарий
- Исполнение + данные
- LLM
- Расширение
Поставить выборку в цепочку просто, но тогда она выполняется всегда: и на «сколько стоит кофемолка», и на «как оформить возврат». Инструментом она выполняется только когда нужна, а решает это модель, прочитав вопрос.
Что внутри
- Вопрос клиента — вход.
- Агент отвечает и решает, звать ли инструмент.
- Проверка наличия — нода-инструмент. Между её портами
ВходиРезультатлежит обычный кусок графа: выборка по коллекции и оформление ответа. - Результат шаблона возвращается модели, и она формулирует ответ клиенту.
Описание инструмента — это его интерфейс. Модель решает вызывать или нет по названию и описанию, больше ей ничего не видно: расплывчатое «проверяет данные» означает, что инструмент будут звать невпопад или не звать вовсе.
Что настроить под себя
- Название и описание инструмента — самое важное поле в этом сценарии.
- Схема аргументов. Сейчас один аргумент: название товара. Добавьте город или количество — модель начнёт их передавать.
- Тело инструмента. Выборку можно заменить на что угодно: запрос к вашему API, чтение файла, расчёт кодом. Для модели ничего не изменится.
Что подключить
Коллекция с остатками в разделе «Таблицы». Это самый гибкий способ дать модели доступ к вашим данным: она не знает, откуда они, и не может их испортить — видит только то, что вернул шаблон.