diff --git a/Viagg-io/Assets/Resources/BuildDateTime.txt b/Viagg-io/Assets/Resources/BuildDateTime.txt index dd81dcf49..b98b153cd 100644 --- a/Viagg-io/Assets/Resources/BuildDateTime.txt +++ b/Viagg-io/Assets/Resources/BuildDateTime.txt @@ -1 +1 @@ -2026-05-05T11:47:25.7382830Z \ No newline at end of file +2026-05-05T14:05:39.5205530Z \ No newline at end of file diff --git a/Viagg-io/Assets/Scripts/SessionGUID.cs b/Viagg-io/Assets/Scripts/SessionGUID.cs new file mode 100644 index 000000000..2cc601c2e --- /dev/null +++ b/Viagg-io/Assets/Scripts/SessionGUID.cs @@ -0,0 +1,8 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public static class SessionGUID +{ + public static string identifier; +} diff --git a/Viagg-io/Assets/Scripts/SessionGUID.cs.meta b/Viagg-io/Assets/Scripts/SessionGUID.cs.meta new file mode 100644 index 000000000..442fbcf18 --- /dev/null +++ b/Viagg-io/Assets/Scripts/SessionGUID.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6b63e9ca65aed434fbdb188cd20d61da +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Viagg-io/Assets/afca/ViaggioAI/Scripts/AIServices/IntentRecognitionService.cs b/Viagg-io/Assets/afca/ViaggioAI/Scripts/AIServices/IntentRecognitionService.cs index b2b4695af..4bfe39051 100755 --- a/Viagg-io/Assets/afca/ViaggioAI/Scripts/AIServices/IntentRecognitionService.cs +++ b/Viagg-io/Assets/afca/ViaggioAI/Scripts/AIServices/IntentRecognitionService.cs @@ -252,6 +252,7 @@ public class IntentRecognitionService : MonoBehaviour IntentRecogntionTrackingItem newIntentRecogntionTrackingItem = new IntentRecogntionTrackingItem() { + SessionID = vaim.SessionUID, UserInput = pendingRequestDataModel.InputText, Intent = reply }; diff --git a/Viagg-io/Assets/afca/ViaggioAI/Scripts/ViaggioAI/IntentRecogntionTrackingItem.cs b/Viagg-io/Assets/afca/ViaggioAI/Scripts/ViaggioAI/IntentRecogntionTrackingItem.cs index 48ebfd9a5..1fe55d094 100755 --- a/Viagg-io/Assets/afca/ViaggioAI/Scripts/ViaggioAI/IntentRecogntionTrackingItem.cs +++ b/Viagg-io/Assets/afca/ViaggioAI/Scripts/ViaggioAI/IntentRecogntionTrackingItem.cs @@ -4,6 +4,7 @@ using UnityEngine; public class IntentRecogntionTrackingItem { + public string SessionID; public string UserInput; public string Intent; } diff --git a/Viagg-io/Assets/afca/ViaggioAI/Scripts/ViaggioAI/ViaggioAIManager.cs b/Viagg-io/Assets/afca/ViaggioAI/Scripts/ViaggioAI/ViaggioAIManager.cs index d0049ddfc..5abb24a8f 100644 --- a/Viagg-io/Assets/afca/ViaggioAI/Scripts/ViaggioAI/ViaggioAIManager.cs +++ b/Viagg-io/Assets/afca/ViaggioAI/Scripts/ViaggioAI/ViaggioAIManager.cs @@ -66,6 +66,8 @@ public class ViaggioAIManager : MonoBehaviour #endregion + public string SessionUID { get; private set; } + #region ViaggioAIState private EViaggioAIState _viaggioAIState = EViaggioAIState.Idle; @@ -111,6 +113,19 @@ public class ViaggioAIManager : MonoBehaviour return; } Instance = this; + + // Check if SessionGUID is already set, if not generate a new one + if (string.IsNullOrEmpty(SessionGUID.identifier)) + { + SessionGUID.identifier = System.Guid.NewGuid().ToString(); + this.LogIfInDebugMode($"Session UID generated: {SessionGUID.identifier}"); + } + else + { + this.LogIfInDebugMode($"Session UID already exists: {SessionGUID.identifier}"); + } + + this.SessionUID = SessionGUID.identifier; } void OnEnable()