Версия: 6.x
burger close
Класс ChatApi

Подробное описание

Класс соержит методы по работе с перепиской с ИИ

Открытые члены

 __construct (protected $user_id)
 
 getLastMessages ()
 
 cleanChat ()
 
 saveChatSettings ($data)
 
 saveQuestion (mixed $text)
 
 getChatStartData ()
 
 generateAnswer ($repeat=false)
 
 getUserBalance ()
 

Конструктор(ы)

__construct ( protected  $user_id)
Аргументы
integer$user_idID пользователя, чат с которым ведется

Методы

cleanChat ( )

Очищает чат пользователя

Возвращает
bool
generateAnswer (   $repeat = false)

Выполняет запрос к ИИ на генерацию ответа на вопрос

Аргументы
bool$repeatЕсли true, значит нужно обновить последний ответ
Возвращает
getChatStartData ( )

Возвращает данные, необходимые для старта чата

Возвращает
array
getLastMessages ( )

Получает массив объектов ChatMessage

Возвращает
ChatMessage[]
getUserBalance ( )

Возвращает баланс пользователя, если выбран GPT-сервис ReadyScript

Возвращает
array
saveChatSettings (   $data)

Сохраняет настройки чата

Аргументы
$data
Возвращает
bool
saveQuestion ( mixed  $text)

Сохраняет в базе данных вопрос

Аргументы
mixed$text
Возвращает
ChatMessage