diff --git a/packages/botonic-plugin-flow-builder/src/action/knowledge-bases.ts b/packages/botonic-plugin-flow-builder/src/action/knowledge-bases.ts index 73395c692..ab84519bf 100644 --- a/packages/botonic-plugin-flow-builder/src/action/knowledge-bases.ts +++ b/packages/botonic-plugin-flow-builder/src/action/knowledge-bases.ts @@ -71,16 +71,17 @@ async function getContentsWithKnowledgeResponse( return undefined } - return updateContentsWithAnswer(contents, knowledgeBaseResponse.answer) + return updateContentsWithResponse(contents, knowledgeBaseResponse) } -function updateContentsWithAnswer( +function updateContentsWithResponse( contents: FlowContent[], - answer: string + response: KnowledgeBaseResponse ): FlowContent[] { return contents.map(content => { if (content instanceof FlowKnowledgeBase) { - content.text = answer + content.text = response.answer + content.inferenceId = response.inferenceId } return content diff --git a/packages/botonic-plugin-flow-builder/src/content-fields/flow-knowledge-base.tsx b/packages/botonic-plugin-flow-builder/src/content-fields/flow-knowledge-base.tsx index 4ab2ff475..3ae13a16a 100644 --- a/packages/botonic-plugin-flow-builder/src/content-fields/flow-knowledge-base.tsx +++ b/packages/botonic-plugin-flow-builder/src/content-fields/flow-knowledge-base.tsx @@ -5,9 +5,10 @@ import { ContentFieldsBase } from './content-fields-base' import { HtKnowledgeBaseNode } from './hubtype-fields' export class FlowKnowledgeBase extends ContentFieldsBase { - public code = '' + public code: string = '' public sources: string[] = [] - public text = '' + public text: string = '' + public inferenceId?: string static fromHubtypeCMS(component: HtKnowledgeBaseNode): FlowKnowledgeBase { const newKnowledgeBase = new FlowKnowledgeBase(component.id) @@ -18,6 +19,10 @@ export class FlowKnowledgeBase extends ContentFieldsBase { } toBotonic(id: string): JSX.Element { - return {this.text} + return ( + + {this.text} + + ) } }