Поиск в таблице
Last updated
Last updated
Задача: Имеется созданная таблица. Необходимо, чтобы ИИ-агент мог выполнять поиск по колонкам наименование
, категория
, в_наличии
, а затем выдавать ответы на основе найденной информации.
Чтобы ИИ-агент мог искать информацию в базе данных, нужно создать соответствующую функцию. Ниже — пошаговая инструкция.
Важно: после завершения настройки не забудьте указать в промпте ИИ-агента инструкцию для вызова функции поиска.
Перейдите в раздел «Функции».
Создайте новую функцию с осмысленным названием, например: get_info_from_database
Добавьте переменные:
name — название товара.
category — категория товара. Сделайте поле листовым и добавьте значения: Мебель
, Освещение
, Текстиль
.
Нажмите на раздел «Поиск в таблице»
Выберем параметры
Поле в таблице → выберите наименование
. Это поле имеет тип «Текст с умным поиском (text_vector)», что позволяет выполнять поиск по смыслу.
Оператор → оставьте «По схожести».
Источник значения → выберите «Значение из параметра функции». (Это поле может иметь значение «Статическое значение» при необходимости)
Добавим второй параметр и выберем его параметры
Поле в таблице → выберите категория
.
Оператор → «Равно (=)», так как поле принимает фиксированные значения.
Источник значения → «Значение из параметра функции».
Параметр функции → category
.
Добавим третий параметр и выберем его параметры
Поле в таблице → выберите в_наличии
.
Оператор → «Равно (=)».
Источник значения → «Значение из параметра функции».
Параметр функции → is_available
.
Сохраним функцию.
Протестируйте работу функции в диалоге с ИИ-агентом.
is_available — логический оператор наличия товара. Сделайте поле листовым и добавьте два значения: true
, false
.
В разделе «Отправка результатов» включите опцию «Поиск в таблице»
Выберите таблицу, в которой будет осуществляться поиск.
Нажмите «Новое поле» и настройте параметры поиска.
Добавим первое поле
Параметр функции → name
.