Skip to content

Commit 855f0d5

Browse files
committed
improved ai chat responses readability
1 parent 0866892 commit 855f0d5

File tree

8 files changed

+27
-1
lines changed

8 files changed

+27
-1
lines changed

app/base/controllers/Admin/Json/ChatGPT.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ protected function getJsonData(): array
6161
}
6262

6363
$generatedText = $this->getAI()->askAI(ChatGPTModel::getCode(), $prompt);
64+
$markdown = new \FastVolt\Helper\Markdown();
65+
$markdown->setContent($generatedText);
66+
$generatedText = $markdown->toHtml();
6467

6568
return ['success' => true, 'prompt' => $prompt, 'text' => $generatedText, 'messageId' => $messageId];
6669
}

app/base/controllers/Admin/Json/Claude.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ protected function getJsonData(): array
6161
}
6262

6363
$generatedText = $this->getAI()->askAI(ClaudeModel::getCode(), $prompt);
64+
$markdown = new \FastVolt\Helper\Markdown();
65+
$markdown->setContent($generatedText);
66+
$generatedText = $markdown->toHtml();
6467

6568
return ['success' => true, 'prompt' => $prompt, 'text' => $generatedText, 'messageId' => $messageId];
6669
}

app/base/controllers/Admin/Json/GoogleGemini.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ protected function getJsonData(): array
6161
}
6262

6363
$generatedText = $this->getAI()->askAI(GoogleGeminiModel::getCode(), $prompt);
64+
$markdown = new \FastVolt\Helper\Markdown();
65+
$markdown->setContent($generatedText);
66+
$generatedText = $markdown->toHtml();
6467

6568
return ['success' => true, 'prompt' => $prompt, 'text' => $generatedText, 'messageId' => $messageId];
6669
}

app/base/controllers/Admin/Json/Groq.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ protected function getJsonData(): array
6161
}
6262

6363
$generatedText = $this->getAI()->askAI(GroqModel::getCode(), $prompt);
64+
$markdown = new \FastVolt\Helper\Markdown();
65+
$markdown->setContent($generatedText);
66+
$generatedText = $markdown->toHtml();
6467

6568
return ['success' => true, 'prompt' => $prompt, 'text' => $generatedText, 'messageId' => $messageId];
6669
}

app/base/controllers/Admin/Json/Mistral.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ protected function getJsonData(): array
6161
}
6262

6363
$generatedText = $this->getAI()->askAI(MistralModel::getCode(), $prompt);
64+
$markdown = new \FastVolt\Helper\Markdown();
65+
$markdown->setContent($generatedText);
66+
$generatedText = $markdown->toHtml();
6467

6568
return [
6669
'success' => true,

app/base/controllers/Admin/Json/Perplexity.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ protected function getJsonData(): array
6161
}
6262

6363
$generatedText = $this->getAI()->askAI(PerplexityModel::getCode(), $prompt);
64+
$markdown = new \FastVolt\Helper\Markdown();
65+
$markdown->setContent($generatedText);
66+
$generatedText = $markdown->toHtml();
6467

6568
return ['success' => true, 'prompt' => $prompt, 'text' => $generatedText, 'messageId' => $messageId];
6669
}

app/base/controllers/Frontend/Commerce/Json/Chatbot.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
use DI\NotFoundException;
2424
use Exception;
2525
use Symfony\Component\HttpFoundation\Request;
26+
use FastVolt\Helper\Markdown;
2627

2728
/**
2829
* Ecommerce Chatbot
@@ -106,6 +107,12 @@ protected function getJsonData(): array
106107

107108
$response = $orchestrator->runFlow($flow, $this->getPrompt($this->getRequest()));
108109

110+
try {
111+
$markdown = new Markdown(); // or Markdown::new()
112+
$markdown->setContent($response['assistantText']);
113+
$response['assistantText'] = $markdown->getHtml();
114+
} catch (Exception $e) {}
115+
109116
if ($this->getEnvironment()->canDebug()){
110117
return $response;
111118
}

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,8 @@
6565
"paypal/paypal-checkout-sdk": "dev-develop",
6666
"scalapay/scalapay-php-sdk": "dev-master",
6767
"symfony/mime": "7.4.x-dev",
68-
"nadar/php-composer-reader": "dev-master"
68+
"nadar/php-composer-reader": "dev-master",
69+
"fastvolt/markdown": "v0.3.0.x-dev"
6970
},
7071
"autoload": {
7172
"files": [

0 commit comments

Comments
 (0)