Класс соержит методы по работе с перепиской с ИИ
Открытые члены | |
| __construct (protected $user_id) | |
| getLastMessages () | |
| cleanChat () | |
| saveChatSettings ($data) | |
| saveQuestion (mixed $text) | |
| getChatStartData () | |
| generateAnswer ($repeat=false) | |
| getUserBalance () | |
| __construct | ( | protected | $user_id | ) |
| integer | $user_id | ID пользователя, чат с которым ведется |
| cleanChat | ( | ) |
Очищает чат пользователя
| generateAnswer | ( | $repeat = false | ) |
Выполняет запрос к ИИ на генерацию ответа на вопрос
| bool | $repeat | Если true, значит нужно обновить последний ответ |
| getChatStartData | ( | ) |
Возвращает данные, необходимые для старта чата
| getLastMessages | ( | ) |
Получает массив объектов ChatMessage
| getUserBalance | ( | ) |
Возвращает баланс пользователя, если выбран GPT-сервис ReadyScript
| saveChatSettings | ( | $data | ) |
Сохраняет настройки чата
| $data |
| saveQuestion | ( | mixed | $text | ) |
Сохраняет в базе данных вопрос
| mixed | $text |