getAssistant method
Implementation
Future<void> getAssistant() async {
try {
assistant.value = await AssistantService.getAssistant(
pupauConfig?.assistantId ?? "",
isMarketplace,
);
if (assistant.value == null) {
hasApiError.value = true;
_updateBootStatus(BootState.error);
update();
return;
}
setAssistantSettings();
// Boot status will be set to OK in initChatController after successful initialization
} catch (e) {
_updateBootStatus(BootState.error);
PupauEventService.instance.emitPupauEvent(
PupauEvent(
type: UpdateConversationType.error,
payload: {
"error": "Error getting assistant: ${e.toString()}",
"assistantId": assistantId,
"assistantType": assistant.value?.type ?? AssistantType.assistant,
},
),
);
}
}