diff --git a/public/ai/placement/courseassist/classes/external/explain_text.php b/public/ai/placement/courseassist/classes/external/explain_text.php index f2856ca82f1..36532fe9985 100644 --- a/public/ai/placement/courseassist/classes/external/explain_text.php +++ b/public/ai/placement/courseassist/classes/external/explain_text.php @@ -94,10 +94,11 @@ class explain_text extends external_api { // Send the action to the AI manager. $manager = \core\di::get(\core_ai\manager::class); $response = $manager->process_action($action); + $generatedcontent = $response->get_response_data()['generatedcontent'] ?? ''; // Return the response. return [ 'success' => $response->get_success(), - 'generatedcontent' => $response->get_response_data()['generatedcontent'] ?? '', + 'generatedcontent' => \core_external\util::format_text($generatedcontent, FORMAT_PLAIN, $contextid)[0], 'finishreason' => $response->get_response_data()['finishreason'] ?? '', 'errorcode' => $response->get_errorcode(), 'error' => $response->get_error(), diff --git a/public/ai/placement/courseassist/classes/external/summarise_text.php b/public/ai/placement/courseassist/classes/external/summarise_text.php index 0d6ca4b95e8..da1d82c6557 100644 --- a/public/ai/placement/courseassist/classes/external/summarise_text.php +++ b/public/ai/placement/courseassist/classes/external/summarise_text.php @@ -94,10 +94,11 @@ class summarise_text extends external_api { // Send the action to the AI manager. $manager = \core\di::get(\core_ai\manager::class); $response = $manager->process_action($action); + $generatedcontent = $response->get_response_data()['generatedcontent'] ?? ''; // Return the response. return [ 'success' => $response->get_success(), - 'generatedcontent' => $response->get_response_data()['generatedcontent'] ?? '', + 'generatedcontent' => \core_external\util::format_text($generatedcontent, FORMAT_PLAIN, $contextid)[0], 'finishreason' => $response->get_response_data()['finishreason'] ?? '', 'errorcode' => $response->get_errorcode(), 'error' => $response->get_error(),