Функции
Функции в Wikilect позволяют расширять возможности AI-консультантов, добавляя дополнительную логику обработки запросов и ответов. Функции доступны в пре-процессинге и пост-процессинге навыков.
Типы функций
AI-обработка
AI-обработка позволяет выполнить дополнительный запрос к языковой модели. Это дает возможность анализировать запросы пользователей, модифицировать ответы бота или извлекать структурированные данные из диалогов.
Внешний API запрос
Функция "Внешний API запрос" позволяет отправлять данные во внешние системы. Это удобно для экспорта данных в CRM-системы, логирования или интеграции с другими сервисами.
AI заполнение полей
Функция "AI заполнение полей" позволяет автоматически извлекать данные из диалогов и заполнять переменные пользователя. Это полезно для сбора контактной информации, выявления потребностей клиента или определения цели обращения.
Rag Flow
Функция "Rag Flow" позволяет подключить внешний сервис RagFlow в качестве кастомной базы знаний.
Порядок выполнения функций
Функции выполняются в том порядке, в котором они добавлены в список пре- или пост-обработки. Вы можете изменять порядок функций, перетаскивая их в списке.
Пре-процессинг
Функции пре-процессинга выполняются до вызова языковой модели. Они могут использоваться для:
- Анализа запроса пользователя
- Фильтрации или модификации запроса
- Добавления дополнительного контекста
- Предварительной обработки перед отправкой в LLM
Пост-процессинг
Функции пост-процессинга выполняются после получения ответа от языковой модели. Они могут использоваться для:
- Модификации ответа LLM
- Извлечения структурированных данных из ответа
- Заполнения полей пользователя
- Отправки данных во внешние системы
Примеры использования функций
Пример 1: Извлечение контактных данных
В пост-процессинге настройте функцию "AI заполнение полей" для извлечения email, телефона и имени из диалога.
Пример 2: Анализ тональности запроса
В пре-процессинге используйте функцию "AI-обработка" для анализа эмоциональной окраски запроса пользователя.
Пример 3: Экспорт данных в CRM
В пост-процессинге настройте функцию "Внешний API запрос" для передачи собранных данных во внешнюю CRM-систему.
Рекомендации по работе с функциями
- Тестируйте функции — после настройки функции проверьте ее работу на различных сценариях
- Комбинируйте функции — используйте несколько функций для создания сложных сценариев обработки
- Оптимизируйте порядок функций — располагайте функции в логическом порядке для эффективной обработки
- Используйте переменные — передавайте данные между функциями с помощью переменных