Подключение AI-помощника
TG Support Bot поддерживает интеграцию с несколькими AI-провайдерами. Список доступных провайдеров находится в конфигурационном файле config/ai.php → providers.
Ниже описана базовая настройка на примере OpenAI.
Создание бота для AI-помощника
AI-помощник отправляет сообщения через отдельного Telegram-бота. Это необходимо, чтобы сообщения от помощника визуально отличались от сообщений оператора.
Создайте нового бота через @BotFather.
Добавьте полученный токен в файл
.env:envTELEGRAM_AI_BOT_TOKEN=ваш_токен
Настройка подключения к AI-провайдеру
Укажите параметры доступа к API провайдера в файле .env. Для OpenAI используются следующие переменные:
env
OPENAI_API_KEY=ваш_api_ключ
OPENAI_BASE_URL=https://api.openai.com/v1
OPENAI_MODEL=gpt-4o-mini
OPENAI_MAX_TOKENS=2000
OPENAI_TEMPERATURE=0.7| Переменная | Описание |
|---|---|
OPENAI_API_KEY | Токен для авторизации в API |
OPENAI_BASE_URL | Базовый URL для запросов к API |
OPENAI_MODEL | Модель, которая будет использоваться |
OPENAI_MAX_TOKENS | Максимальное количество токенов в одном ответе |
OPENAI_TEMPERATURE | Степень креативности: 0 — строго, 1 — творчески |
Настройка промпта
AI-помощнику можно задать базовые правила поведения и готовые ответы. Создайте файл:
storage/app/promts/basic.txtУкажите в нём:
- типовые ответы на часто задаваемые вопросы;
- ссылки на полезные материалы и документацию;
- требования к стилю общения и тону ответов.
Включение AI-помощника
Управление помощником осуществляется через файл .env:
env
AI_ENABLED=true
AI_DEFAULT_PROVIDER=openai| Переменная | Описание |
|---|---|
AI_ENABLED | Включает (true) или отключает (false) помощника |
AI_DEFAULT_PROVIDER | Провайдер, используемый по умолчанию |