this.chatHistory.push({ question: chatParam.question, questionId: chatParam.questionId, answer: '', status: 'typing' });
this.currentSSE.addEventListener('message', (event) => {
const chat = this.chatHistory.find(chatItem => chatItem.questionId === questionId);
+ let msg = '';
+ try {
+ msg = JSON.parse(event.data).answer;
+ } catch (error) {
+ this.message.error('Json parse failed.');
+ }
if (chat) {
- if (['[DONE]', 'Network Error'].includes(event.data)) {
+ if (['[DONE]', 'Network Error'].includes(msg)) {
chat.status = 'finished';
this.isGeneratingAnswer = false;
- if (event.data === 'Network Error') {
- this.updateAnswer(event, chat);
+ if (msg === 'Network Error') {
+ this.updateAnswer(msg, chat);
}
this.close();
} else {
- this.updateAnswer(event, chat);
+ this.updateAnswer(msg, chat);
}
}
});
this.question = '';
}
- updateAnswer(event: any, chat: Chat): void {
- chat.answer += event.data.replace(/__SPACE__/g, ' ');
+ updateAnswer(msg: string, chat: Chat): void {
+ chat.answer += msg.replace(/__SPACE__/g, ' ');
}
async fetchAllApplication(): Promise<void> {
"i18nTextDefine_startTime": "Start Time",
"i18nTextDefine_endTime": "End Time",
"i18nTextDefine_robot": "Large Model",
- "i18nTextDefine_mass_build": "Q&A Manage",
- "i18nTextDefine_mass_use": "Q&A Assistant",
+ "i18nTextDefine_mass_build": "Q&A Assistant Manage",
+ "i18nTextDefine_mass_use": "Q&A Assistant Service",
"i18nTextDefine_mass": "MaaS",
"i18nTextDefine_knowledgebase": "Knowledge Base Manage",
"i18nTextDefine_KnowledgeBaseList": "Knowledge Base",
"i18nTextDefine_startTime": "Start Time",
"i18nTextDefine_endTime": "End Time",
"i18nTextDefine_robot": "Large Model",
- "i18nTextDefine_mass_build": "Q&A Manage",
- "i18nTextDefine_mass_use": "Q&A Assistant"
+ "i18nTextDefine_mass_build": "Q&A Assistant Manage",
+ "i18nTextDefine_mass_use": "Q&A Assistant Service"
}