add support ai-agent
This commit is contained in:
@@ -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
|
||||
- 🧠 Память контекста диалога для каждого пользователя
|
||||
- ⚙️ Настраиваемые системные промпты
|
||||
- 📊 Поддержка множественных пользователей
|
||||
|
||||
## Примеры системных промптов
|
||||
|
||||
### Техническая поддержка
|
||||
```
|
||||
Ты - специалист технической поддержки мобильного приложения "Умный дом".
|
||||
Помогай пользователям решать проблемы, объясняй функции простым языком,
|
||||
проводи диагностику пошагово. Всегда будь дружелюбным и терпеливым.
|
||||
```
|
||||
|
||||
### Общая поддержка клиентов
|
||||
```
|
||||
Ты - профессиональный агент службы поддержки. Помогай решать вопросы
|
||||
пользователей, отвечай вежливо и по существу, проявляй эмпатию.
|
||||
```
|
||||
Reference in New Issue
Block a user