+
Evie can make mistakes. Please double-check responses.
link_off
@@ -370,12 +435,15 @@ toggleFeedback(thumbsUp, thumbsDown, feedback, interactionId) {
console.error('JWT token is not available');
return;
}
+
+ const selectedLanguage = this.languageSelect.value;
+
console.log('Sending message to backend');
this.socket.emit('user_message', {
tenantId: this.tenantId,
token: this.jwtToken,
message,
- language: this.language,
+ language: selectedLanguage,
timezone: this.userTimezone
});
this.setStatusMessage('Processing started ...')
diff --git a/nginx/static/js/eveai-sdk.js b/nginx/static/js/eveai-sdk.js
index 9e53d41..1e9ccb8 100644
--- a/nginx/static/js/eveai-sdk.js
+++ b/nginx/static/js/eveai-sdk.js
@@ -1,12 +1,13 @@
// static/js/eveai-sdk.js
class EveAI {
- constructor(tenantId, apiKey, domain, language) {
+ constructor(tenantId, apiKey, domain, language, languages) {
this.tenantId = tenantId;
this.apiKey = apiKey;
this.domain = domain;
this.language = language;
+ this.languages = languages;
- console.log('EveAI constructor:', { tenantId, apiKey, domain });
+ console.log('EveAI constructor:', { tenantId, apiKey, domain, language, languages });
}
initializeChat(containerId) {
@@ -19,6 +20,7 @@ class EveAI {
chatWidget.setAttribute('api-key', this.apiKey);
chatWidget.setAttribute('domain', this.domain);
chatWidget.setAttribute('language', this.language);
+ chatWidget.setAttribute('languages', this.languages);
});
} else {
console.error('Container not found');