Skip to content

Подключение AI-помощника

TG Support Bot поддерживает интеграцию с несколькими AI-провайдерами. Список доступных провайдеров находится в конфигурационном файле config/ai.phpproviders.

Ниже описана базовая настройка на примере OpenAI.

Создание бота для AI-помощника

AI-помощник отправляет сообщения через отдельного Telegram-бота. Это необходимо, чтобы сообщения от помощника визуально отличались от сообщений оператора.

  1. Создайте нового бота через @BotFather.

  2. Добавьте полученный токен в файл .env:

    env
    TELEGRAM_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Провайдер, используемый по умолчанию

Выпущено под лицензией MIT.