optimize cleanup search query shop api extends part 2
This commit is contained in:
@@ -765,11 +765,14 @@ final readonly class AgentRunner
|
||||
private function streamFinalAnswer(string $finalPrompt): Generator
|
||||
{
|
||||
$fullOutput = '';
|
||||
$firstThinkLoop = true;
|
||||
$thinkingNoticeShown = false;
|
||||
$chunker = new StreamChunker();
|
||||
|
||||
$this->thinkSuppressor->reset();
|
||||
|
||||
yield $this->systemMsg($this->agentRunnerConfig->getThinkingWhileStreamingMessage(), 'think');
|
||||
$thinkingNoticeShown = true;
|
||||
|
||||
foreach ($this->ollamaClient->stream($finalPrompt) as $token) {
|
||||
if (!is_string($token)) {
|
||||
continue;
|
||||
@@ -778,9 +781,9 @@ final readonly class AgentRunner
|
||||
$cleanToken = $this->thinkSuppressor->filter($token);
|
||||
|
||||
if ($cleanToken === '') {
|
||||
if ($firstThinkLoop) {
|
||||
if (!$thinkingNoticeShown) {
|
||||
yield $this->systemMsg($this->agentRunnerConfig->getThinkingWhileStreamingMessage(), 'think');
|
||||
$firstThinkLoop = false;
|
||||
$thinkingNoticeShown = true;
|
||||
}
|
||||
|
||||
continue;
|
||||
@@ -902,7 +905,7 @@ final readonly class AgentRunner
|
||||
|
||||
return '<div class="retriex-meta-card retriex-shop-meta">'
|
||||
. '<div class="retriex-meta-card__eyebrow">Live-Shopdaten</div>'
|
||||
. '<div class="retriex-meta-card__title">Shopware-Suche wird ausgeführt</div>'
|
||||
. '<div class="retriex-meta-card__title">Shop-Suche wird ausgeführt</div>'
|
||||
. '<div class="retriex-meta-card__body">'
|
||||
. '<span class="retriex-meta-pill">' . htmlspecialchars($badge, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8') . '</span>'
|
||||
. '<span class="retriex-meta-pill">Intent: ' . htmlspecialchars($intentLabel, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8') . '</span>'
|
||||
|
||||
Reference in New Issue
Block a user