Класс соержит методы по работе с перепиской с ИИ
Открытые члены | |
__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 |