diff --git a/packages/kb.gbapp/services/KBService.ts b/packages/kb.gbapp/services/KBService.ts index 4057ef9d..c3b5ae79 100644 --- a/packages/kb.gbapp/services/KBService.ts +++ b/packages/kb.gbapp/services/KBService.ts @@ -188,6 +188,7 @@ export class KBService implements IGBKBService { public async getAnswerByText(instanceId: number, text: string): Promise { text = text.trim(); + const service = new CSService(); let question = await service.getQuestionFromAlternateText(instanceId, text); @@ -199,6 +200,14 @@ export class KBService implements IGBKBService { } }); } + if (!question) { + question = await GuaribasQuestion.findOne({ + where: { + instanceId: instanceId, + content: { [Op.eq]: `${text}` } + } + }); + } if (question !== null) { const answer = await GuaribasAnswer.findOne({ @@ -470,7 +479,7 @@ export class KBService implements IGBKBService { subject2: subject2, subject3: subject3, subject4: subject4, - content: question.replace(/['"]+/g, ''), + content: question.replace(/["]+/g, ''), instanceId: instanceId, skipIndex: (question.charAt(0) === "\""), packageId: packageId