+97150 923 3601 | +97152 253 5819
use Illuminate\Support\Facades\Mail;
public function chat(Request $request)
{
$userMessage = $request->input('message');
// Optional: Send email to helpdesk
Mail::raw("User Message: " . $userMessage, function ($msg) {
$msg->to('support@mandjfze.com')
->subject('New Chatbot Inquiry');
});
// Call ChatGPT
$response = Http::withHeaders([
'Authorization' => 'Bearer ' . env('OPENAI_API_KEY'),
'Content-Type' => 'application/json',
])->post('https://api.openai.com/v1/chat/completions', [
'model' => 'gpt-3.5-turbo',
'messages' => [
['role' => 'user', 'content' => $userMessage]
]
]);
$reply = $response->json('choices.0.message.content');
return response()->json(['reply' => $reply]);
}