From ba320489f6c5ed8288c44c433fe9a6a9e3b1fb2f Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Sun, 24 Nov 2024 10:25:58 -0300 Subject: [PATCH] fix(llm.gblib): MultiURL player type fixed. --- packages/kb.gbapp/services/KBService.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/kb.gbapp/services/KBService.ts b/packages/kb.gbapp/services/KBService.ts index f19fbd4d..8787eb03 100644 --- a/packages/kb.gbapp/services/KBService.ts +++ b/packages/kb.gbapp/services/KBService.ts @@ -654,11 +654,15 @@ export class KBService implements IGBKBService { await this.playAudio(min, answer, channel, step, min.conversationalService); } else if (answer.startsWith('![')) { - // Checks for text after the image markdown. + // Checks for text after the image markdown, after the element 4, there are text blocks. - const hasText = answer.split(/!\[.*?\]\(.*?\)(.*)/)[3]; + + const removeMarkdownImages = (text: string) => { + // Remove both inline images ![alt](url) and reference images ![alt][ref] + return text.replace(/!\[[^\]]*\](?:\([^)]*\)|\[[^\]]*\])/g, '').trim(); + } - if (hasText) { + if (removeMarkdownImages(answer)) { await min.conversationalService.sendText(min, step, answer); } else{