message = $message; } /** * Execute the job. * * @return void */ public function handle() { $message = $this->message; Log::info($message); $session_id = "user_id{$message['FromUserName']}!"; $gpt_service = new LoveGPTService(); $res = $gpt_service->setQuestion($message["Content"]) ->setSessionId($session_id) ->chat(); $code = $res['code'] ?? null; $msg = $res['msg'] ?? null; $data = $res['data'] ?? null; if ($code != 0) { throw new \Exception("love_gpt:单聊请求服务器错误_{$msg}"); } Log::info($data); $config = config("wechat.work_program_merchant"); $app = Factory::work($config); $messenger = $app->messenger; $res = $messenger->message($data)->toUser($message["FromUserName"])->send(); Log::info($res); } }