sessionId = $sessionId; $this->msgText = $msgText; } public function start() { if (empty($this->sessionId) || empty($this->msgText)) { return; } $session = WebSocketDialogSession::whereId($this->sessionId)->first(); if (!$session) { return; } $res = Extranet::openAIGenerateTitle($this->msgText); if (Base::isError($res)) { return; } $newTitle = $res['data']; if ($newTitle && $newTitle != $session->title) { $session->title = Base::cutStr($newTitle, 100); $session->save(); } } public function end() { } }