diff --git a/frontend/express/public/javascripts/countly/vue/components/helpers.js b/frontend/express/public/javascripts/countly/vue/components/helpers.js index 8e917c055ce..060e73b693a 100644 --- a/frontend/express/public/javascripts/countly/vue/components/helpers.js +++ b/frontend/express/public/javascripts/countly/vue/components/helpers.js @@ -710,26 +710,6 @@ "name": "[CLY]_session", "options": [ { label: this.i18n('sidebar.analytics.sessions'), value: '[CLY]_session' } ] }, - { - "label": this.i18n('internal-events.[CLY]_llm_interaction'), - "name": "[CLY]_llm_interaction", - "options": [ { label: this.i18n('internal-events.[CLY]_llm_interaction'), value: '[CLY]_llm_interaction' } ] - }, - { - "label": this.i18n('internal-events.[CLY]_llm_interaction_feedback'), - "name": "[CLY]_llm_interaction_feedback", - "options": [ { label: this.i18n('internal-events.[CLY]_llm_interaction_feedback'), value: '[CLY]_llm_interaction_feedback' } ] - }, - { - "label": this.i18n('internal-events.[CLY]_llm_tool_used'), - "name": "[CLY]_llm_tool_used", - "options": [ { label: this.i18n('internal-events.[CLY]_llm_tool_used'), value: '[CLY]_llm_tool_used' } ] - }, - { - "label": this.i18n('internal-events.[CLY]_llm_tool_usage_parameter'), - "name": "[CLY]_llm_tool_usage_parameter", - "options": [ { label: this.i18n('internal-events.[CLY]_llm_tool_usage_parameter'), value: '[CLY]_llm_tool_usage_parameter' } ] - }, { "label": this.i18n('sidebar.events'), "name": "event", @@ -761,6 +741,37 @@ }); } + var llmEvents = []; + llmEvents.push( + { + "label": this.i18n('internal-events.[CLY]_llm_interaction'), + "name": "[CLY]_llm_interaction", + "options": [ { label: this.i18n('internal-events.[CLY]_llm_interaction'), value: '[CLY]_llm_interaction' } ] + }, + { + "label": this.i18n('internal-events.[CLY]_llm_interaction_feedback'), + "name": "[CLY]_llm_interaction_feedback", + "options": [ { label: this.i18n('internal-events.[CLY]_llm_interaction_feedback'), value: '[CLY]_llm_interaction_feedback' } ] + }, + { + "label": this.i18n('internal-events.[CLY]_llm_tool_used'), + "name": "[CLY]_llm_tool_used", + "options": [ { label: this.i18n('internal-events.[CLY]_llm_tool_used'), value: '[CLY]_llm_tool_used' } ] + }, + { + "label": this.i18n('internal-events.[CLY]_llm_tool_usage_parameter'), + "name": "[CLY]_llm_tool_usage_parameter", + "options": [ { label: this.i18n('internal-events.[CLY]_llm_tool_usage_parameter'), value: '[CLY]_llm_tool_usage_parameter' } ] + } + ); + if (llmEvents.length > 0) { + preparedEventList.push({ + "label": this.i18n("llm.events"), + "name": "llm", + "options": llmEvents + }); + } + if (countlyGlobal.plugins.indexOf('compliance-hub') !== -1) { preparedEventList.push({ diff --git a/frontend/express/public/localization/dashboard/dashboard.properties b/frontend/express/public/localization/dashboard/dashboard.properties index 66fa680c1e3..9c50210d4a2 100644 --- a/frontend/express/public/localization/dashboard/dashboard.properties +++ b/frontend/express/public/localization/dashboard/dashboard.properties @@ -1145,6 +1145,7 @@ version_history.version = Version version_history.upgraded = Upgraded / installed version_history.alert-title = Version mismatch version_history.alert-message = There is a version mismatch between the version in the files and the version in the database. It may indicate that upgrade scripts did not complete properly. +llm.events = LLM Observability internal-events.[CLY]_session = Session internal-events.[CLY]_llm_interaction = LLM Interaction internal-events.[CLY]_llm_interaction_feedback = LLM Interaction Feedback