withToken(config('platform.ai.openai.api_key')) ->post('https://api.openai.com/v1/chat/completions', [ 'model' => $model, 'max_tokens' => 2500, 'messages' => [ ['role' => 'system', 'content' => $system_prompt], ['role' => 'user', 'content' => $user_prompt], ], ]); dump($response->body()); $json_response = json_decode($response->body()); $reply = $json_response?->choices[0]?->message?->content; return $reply; } catch(Exception $e) { Log::error($e->getMessage(), ['response' => $response->body()]); inspector()->reportException($e); } return null; } }