all(), [ 'question' => ['required'], ]); if ($validator->fails()) { return $this->apiResponse(false, $validator->errors()->first(), $validator->errors()); } try { $response = $this->getGptResponse($request->question); $message = 'Message fetched successfully'; return $this->apiResponse(true, $message, $response); } catch (\Throwable $exception) { return $this->apiResponse(false, $exception->getMessage()); } } }