Files
crm.clientright.ru/TYPEBOT_SETUP_GUIDE.md

4.1 KiB
Raw Blame History

Инструкция по настройке Typebot для CRM

Текущий статус

AI Drawer работает - выдвижная панель справа в CRM
Локальный AI ассистент - работает как fallback
Typebot сервер - не запущен, требует настройки

Что нужно сделать

1. Запустить Typebot сервер

Typebot должен быть доступен по адресу: https://bot.klientprav.tech

Возможные варианты:

Вариант A: Через Dokploy (рекомендуется)

  1. Зайдите в Dokploy: http://bot.klientprav.tech:3000
  2. Авторизуйтесь
  3. Найдите проект Typebot
  4. Запустите сервис
  5. Проверьте, что он доступен на порту 3001 или другом

Вариант B: Через Docker

# На сервере bot.klientprav.tech
docker run -d \
  --name typebot \
  -p 3001:3000 \
  -e DATABASE_URL="your_database_url" \
  -e NEXTAUTH_URL="https://bot.klientprav.tech:3001" \
  -e NEXTAUTH_SECRET="your_secret" \
  typebot/typebot:latest

Вариант C: Через Docker Compose

version: '3.8'
services:
  typebot:
    image: typebot/typebot:latest
    ports:
      - "3001:3000"
    environment:
      - DATABASE_URL=your_database_url
      - NEXTAUTH_URL=https://bot.klientprav.tech:3001
      - NEXTAUTH_SECRET=your_secret

2. Настроить API endpoints

После запуска Typebot нужно обновить конфигурацию в CRM:

Файл: /var/www/fastuser/data/www/crm.clientright.ru/layouts/v7/modules/Vtiger/Header.tpl

Найти секцию:

const AI_CONFIG = {
    typebot: {
        enabled: false, // ← Изменить на true
        url: 'https://bot.klientprav.tech/api/v1/typebots/crm-ai-assistant-69azyy5/startChat',
        sessionUrl: 'https://bot.klientprav.tech/api/v1/sessions/'
    },
    // ...
};

Обновить URL на правильный порт:

  • Если Typebot на порту 3001: https://bot.klientprav.tech:3001/api/v1/...
  • Если на другом порту: заменить соответственно

3. Проверить работу

  1. Тест API:
curl -X POST https://bot.klientprav.tech:3001/api/v1/typebots/crm-ai-assistant-69azyy5/startChat \
  -H "Content-Type: application/json" \
  -d '{"message":{"type":"text","text":"test"}}'
  1. Тест в CRM:
  • Откройте CRM
  • Нажмите кнопку "AI" в правом нижнем углу
  • Отправьте сообщение
  • Проверьте консоль браузера на ошибки

4. Настроить CORS (если нужно)

Если возникают ошибки CORS, добавить в Typebot конфигурацию:

// В настройках Typebot
cors: {
  origin: ['https://crm.clientright.ru'],
  credentials: true
}

5. Создать нового бота (если нужно)

Если старый бот недоступен:

  1. Зайдите в Typebot админку
  2. Создайте новый бот
  3. Настройте логику чата
  4. Получите новый ID бота
  5. Обновите URL в конфигурации CRM

Быстрое переключение

Для быстрого переключения между Typebot и локальным AI:

Включить Typebot:

typebot: { enabled: true }
local: { enabled: false }

Включить локальный AI:

typebot: { enabled: false }
local: { enabled: true }

Логи и отладка

Логи CRM: /var/www/fastuser/data/www/crm.clientright.ru/logs/
Логи Typebot: Зависит от способа запуска
Консоль браузера: F12 → Console

Контакты

При проблемах обращайтесь к администратору системы.