checkSSEErrors static method
Implementation
static void checkSSEErrors(PupauMessage message) {
if (hasCreditsError(message)) {
showErrorSnackbar(Strings.creditsEndedTitle.tr);
Get.find<ChatController>().manageCancelAndErrorMessage();
PupauEventService.instance.emitPupauEvent(
PupauEvent(
type: UpdateConversationType.noCredit,
payload: {"info": "Credits ended"},
),
);
} else if (hasGenericError(message)) {
showErrorSnackbar(message.error!);
Get.find<ChatController>().manageCancelAndErrorMessage();
PupauEventService.instance.emitPupauEvent(
PupauEvent(
type: UpdateConversationType.error,
payload: {
"error": message.error!,
"assistantId": message.assistantId,
"assistantType": message.assistantType,
"conversationId": message.groupId,
},
),
);
} else if (message.type == MessageType.noVisionCapability) {
Get.find<ChatController>().manageNoVisionCapability();
}
if (message.forbidden != null) {
showErrorSnackbar(message.forbidden!);
}
}