handleUiToolMessage method
void
handleUiToolMessage(
- Map<String, dynamic> data
)
Implementation
void handleUiToolMessage(Map<String, dynamic> data) {
UiToolMessage uiToolMessage = UiToolMessage.fromJson(data);
PupauMessage message = PupauMessage(
id: uiToolMessage.id,
answer: uiToolMessage.data.message,
type: null,
sourceType: SourceType.uiTool,
assistantType: uiToolMessage.chatBotId != null
? AssistantType.assistant
: AssistantType.marketplace,
kbReferences: [],
urls: [],
uiToolMessage: uiToolMessage,
assistantId: '',
createdAt: DateTime.now(),
status: MessageStatus.received,
);
updateSSEMessages(message);
if (message.answer.trim() != "") {
messageNotifier.addData(message.answer, message.id);
manageChatAutoScroll();
}
}