Вызов действий по триггеру
Теперь действия можно вызывать по нужному триггеру, а не моделью. Это открывает дополнительные возможности по оптимизации и стабилизации ответов, там где это необходимо.
Благодаря этой функции, можно создавать проверочные механизмы перед ответом бота на наличие каких-то критичных вещей и тем самым экономить токены на ответы LLM, когда можно вызвать функцию без неё.
Добавить Вызов действий по триггеру можно через вкладку "Условия выполнения" внутри настраиваемого действия.
Отключите флаг Вызывать моделью

И добавьте условие срабатывания

Настройка срабатывания вызова события
Выбираем Обязательное условие

Далее в выпадающем меню необходимо выбрать тип Дополнительного условия для этого действия

Для того, чтобы настроить несколько Дополнительных условий, выберите условие И / ИЛИ и нажмите знак ➕

Условие И означает, что все условия должны быть выполнены одновременно
Условие ИЛИ означает, что хотя бы одно из всех условий должно быть выполнено
После того, как настройка Действия завершена, не забудьте нажать кнопку Сохранить.
Пример настройки
Рассмотрим пример Вызова файла БЗ через Действие с использованием Условий срабатываний.
Выбираем Тип действия, выбираем нужный файл

Настроим Условия срабатывания — нашем случае выбираем по триггерному слову "сотрудничество" в сообщении от клиента

Название функции fetch_direct_questions_doc
Дополнительно добавим ещё одно отдельное действие — вызов ещё одного файла с оповещением администратора при запросе номера. Триггером будет служить слово "номер" в сообщении бота

Название функции fetch_direct_questions_document
В результате получаем следующий диалог


Последнее обновление
Это было полезно?