Skip to content

braindler/braindler-ai-chat-script-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Braindler AI Chat Script Editor 🚀🎨


Overview

Braindler AI Chat Script Editor - инструмент для создания, управления и оптимизации потоков диалогов для AI-ассистентов в экосистеме Braindler.

Редактор позволяет бизнесам и разработчикам строить интеллектуальные сценарии диалогов используя простой текстовый формат Mermaid, без необходимости писать код. Сценарии напрямую используются Braindler-Assistant для автоматизации общения с клиентами на различных платформах.


Ключевые особенности

  • Mermaid-based Flow Editor
    Создание диалоговых деревьев с помощью простого и понятного синтаксиса Mermaid.

  • Типы узлов

    • Сообщения (текст, изображения, медиа)
    • Вопросы (с вариантами ответов или свободным вводом)
    • Действия (интеграции с CRM, отправка email, API вызовы)
  • Визуальное представление
    Автоматическая генерация диаграмм на основе текстового описания.

  • Многоязычная поддержка
    Определение и редактирование сценариев на разных языках одновременно.

  • Контроль версий
    Интеграция с Git для управления версиями сценариев.

  • Готовность к интеграции
    Экспорт сценариев в структурированный JSON формат для использования в Braindler-Assistant.

  • Режим предпросмотра
    Симуляция взаимодействия с пользователем прямо в редакторе.


Пример построения диалогового потока в Mermaid

flowchart TD
    start[Начало] --> greeting(["Приветствие: Здравствуйте! Чем я могу помочь?"])
    greeting -->|"Узнать о продуктах"| product_info["Информация о продуктах"]
    greeting -->|"Техподдержка"| support["Поддержка: Опишите вашу проблему"]
    greeting -->|"Другое"| other["Другие вопросы"]
    
    product_info --> product_list["Список продуктов"]
    product_list -->|"Продукт A"| product_a["Информация о продукте A"]
    product_list -->|"Продукт B"| product_b["Информация о продукте B"]
    
    support --> ticket["Создание тикета поддержки"]
    ticket --> contact["Запрос контактной информации"]
    
    other --> ai_response["AI анализ запроса и ответ"]
Loading

Пример кода для определения простого диалога

// Простой сценарий в формате Mermaid
flowchart TD
    start[Начало] --> greeting["Здравствуйте! Чем я могу помочь?"]
    greeting -->|"Каталог"| catalog["Вот наш каталог продуктов"]
    greeting -->|"Цены"| prices["Информация о ценах"]
    greeting -->|"Контакты"| contacts["Наши контакты"]

Преобразование Mermaid в JSON для Braindler-Assistant

// Функция преобразует диаграммы Mermaid в рабочий JSON формат для Braindler-Assistant
function convertMermaidToJson(mermaidCode) {
  // Парсинг кода Mermaid
  const nodes = {};
  let startNode = '';
  
  // Код парсинга и преобразования...
  
  return {
    startNode,
    nodes
  };
}

Архитектура

Компонент Технология
Редактор Простой текстовый редактор с подсветкой синтаксиса Mermaid
Визуализация Mermaid.js для рендеринга диаграмм
Экспорт Конвертер Mermaid -> JSON для Braindler-Assistant
Версионирование Git / GitHub для сохранения версий
Развертывание Статический сайт (GitHub Pages, Vercel, Netlify)

Примеры использования

  • Разработка воронок продаж и потоков поддержки клиентов.
  • Создание AI-ассистентов для онбординга в приложениях и на сайтах.
  • Разработка ботов для опросов и сборщиков обратной связи.
  • Быстрое прототипирование новых сценариев диалогов.
  • Управление многоязычными чат-ботами в разных регионах.

План развития

  • 🔄 Двунаправленное редактирование (визуальное и текстовое)
  • 🧠 AI-генерация диалоговых потоков на основе описания задачи
  • 🎯 Аналитическая панель для оптимизации сценариев
  • 📦 Библиотека готовых шаблонов для популярных сценариев

Автор

Разработано NativeMindNet и Braindler


🧠 Braindler AI Chat Script Editor — где ваши диалоги создаются интеллектуально.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published