Перейти к содержанию

О продукте

О продукте

Wisebot — это платформа для разработки и управления чат-ботами, построенная на основе Rasa.

Wisebot предоставляет удобный графический интерфейс для создания, тестирования и улучшения диалоговых систем.

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

Основные компоненты Rasa:

  1. Rasa NLU (Natural Language Understanding):

    • Отвечает за понимание текста пользователя.
    • Определяет намерения и извлекает сущности из сообщений.
  2. Rasa Core:

    • Управляет диалогами и решает, как бот должен реагировать на действия пользователя.
    • Использует истории и правила для определения потока диалога.
  3. Rasa SDK:

    • Позволяет создавать пользовательские действия (action-скрипты).
    • Эти действия выполняют сложные задачи, такие как вызов API, работа с базами данных или выполнение бизнес-логики.

Функциональные возможности Wisebot

  1. Управление диалогами.

    • Истории: удобный интерфейс для визуального проектирования диалоговых потоков без необходимости написания кода.
    • Слоты и формы: гибкая настройка слотов для хранения и управления данными в процессе диалога.
    • Правила: возможность создания коротких и четких правил для обработки конкретных сценариев.
    • Action-скрипты: создание пользовательских действий для выполнения сложных задач, таких как интеграция с внешними API, базами данных или другими системами.
  2. Управление NLU (Natural Language Understanding)

    • Намерения: добавление тренировочных фраз для обучения модели распознавания намерений.
    • Аннотация сущностей: удобный интерфейс для выделения сущностей в тренировочных фразах.
    • Синонимы и регулярные выражения: поддержка синонимов и регулярных выражений для повышения точности распознавания сущностей.
  3. Импорт и экспорт данных: удобные инструменты для импорта и экспорта данных в формате YAML, что упрощает подготовку и обмен данными для обучения моделей.

  4. Тестирование и отладка:

    • Встроенные инструменты для тестирования модели NLU: тестирование точности извлечения намерений и сущностей из сообщений пользователя.
    • Тестирование диалогов: ручное и автоматизированное тестирование диалогов на основе тестовых примеров.
  5. Улучшение модели с помощью обратной связи:

    • Анализ ошибок: позволяет выявлять и исправлять ошибки в распознавании намерений и сущностей.
    • Добавление новых примеров: позволяет быстро добавлять новые примеры фраз для улучшения модели.
  6. Мониторинг и аналитика:

    • Визуализация данных: наглядное представление данных о взаимодействии пользователей с чат-ботом.
    • Анализ эффективности: метрики по намерениям, сущностям и диалогам, которые помогают оценить эффективность работы бота и выявить области для улучшения.
    • Отчёты и дашборды: создание отчётов и дашбордов для отслеживания ключевых показателей производительности чат-бота.
  7. Управление проектами: огранизация работы над чат-ботов в виде проектов.

  8. Управление версиями и развёртывание:

    • Инструменты для управления версиями: возможность отслеживания изменений в компонентах чат-бота и управления их версиями.
    • Развёртывание в различных окружениях: функции для развёртывания чат-ботов в разных окружениях (разработка, тестирование, производство), что облегчает процесс деплоя и тестирования.
  9. Совместная работа:

    • Возможности для командной разработки: инструменты для совместной работы над проектами.
    • Управление доступом: настройка прав доступа и ролей для обеспечения безопасности и контроля над проектом.
  10. Дополнительные возможности:

    • Поддержка многоязычности: возможность разработки чат-ботов, поддерживающих несколько языков.
    • Интеграция с инструментами DevOps: поддержка интеграции с инструментами для непрерывной интеграции и доставки (CI/CD).