add support ai-agent

This commit is contained in:
Max
2025-06-12 20:58:54 +03:00
parent 7ecb73ac6e
commit ec6b30e220
7 changed files with 2611 additions and 116 deletions

View File

@@ -0,0 +1,63 @@
# AI Support Agent
AI-агент поддержки интегрирован в существующий `supportApi.js`.
## Структура
```
support-ai-agent/
├── gigachat.ts # Конфигурация GigaChat
├── support-agent.ts # Основной класс агента
└── README.md # Документация
```
## API
### POST `/support`
Отправить сообщение в службу поддержки (теперь с AI-агентом).
**Запрос:**
```json
{
"user_id": "string", // Обязательно
"message": "string", // Обязательно
"system_prompt": "string" // Опционально - настройка поведения агента
}
```
**Ответ:**
```json
{
"reply": "Ответ AI-агента",
"success": true
}
```
### POST `/support/configure`
Настроить системный промпт для конкретного пользователя.
### DELETE `/support/history/:userId`
Очистить историю диалога пользователя.
## Возможности
- 🤖 Интеллектуальные ответы на основе GigaChat
- 💾 Сохранение всех сообщений в базу данных Supabase
- 🧠 Память контекста диалога для каждого пользователя
- ⚙️ Настраиваемые системные промпты
- 📊 Поддержка множественных пользователей
## Примеры системных промптов
### Техническая поддержка
```
Ты - специалист технической поддержки мобильного приложения "Умный дом".
Помогай пользователям решать проблемы, объясняй функции простым языком,
проводи диагностику пошагово. Всегда будь дружелюбным и терпеливым.
```
### Общая поддержка клиентов
```
Ты - профессиональный агент службы поддержки. Помогай решать вопросы
пользователей, отвечай вежливо и по существу, проявляй эмпатию.
```