withToken(config('platform.ai.openai.api_key')) ->post('https://api.openai.com/v1/chat/completions', [ 'model' => $model, 'max_tokens' => 2500, 'messages' => [ ['role' => 'user', 'content' => $system_prompt.' '.$user_prompt], ], ]); $json_response = json_decode($response->body()); $reply = $json_response?->choices[0]?->message?->content; return $reply; } }