From 3ab94b5319de109c4e42949f9f19ed39acdaa6b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arturo=20Lidue=C3=B1a?= Date: Thu, 30 Jan 2025 17:29:00 +0100 Subject: [PATCH] add system flag to conversation component template and access query --- .../server/service/conversation_component_template.ts | 3 +++ .../server/service/util/get_access_query.ts | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/x-pack/platform/plugins/shared/observability_ai_assistant/server/service/conversation_component_template.ts b/x-pack/platform/plugins/shared/observability_ai_assistant/server/service/conversation_component_template.ts index 435b2a731fa9b..f38d4146d128a 100644 --- a/x-pack/platform/plugins/shared/observability_ai_assistant/server/service/conversation_component_template.ts +++ b/x-pack/platform/plugins/shared/observability_ai_assistant/server/service/conversation_component_template.ts @@ -101,6 +101,9 @@ export const conversationComponentTemplate: ClusterComponentTemplate['component_ public: { type: 'boolean', }, + system: { + type: 'boolean', + }, }, }, }; diff --git a/x-pack/platform/plugins/shared/observability_ai_assistant/server/service/util/get_access_query.ts b/x-pack/platform/plugins/shared/observability_ai_assistant/server/service/util/get_access_query.ts index 1788e23bed95c..df0bdb7676abd 100644 --- a/x-pack/platform/plugins/shared/observability_ai_assistant/server/service/util/get_access_query.ts +++ b/x-pack/platform/plugins/shared/observability_ai_assistant/server/service/util/get_access_query.ts @@ -17,7 +17,11 @@ export function getAccessQuery({ filter: [ { bool: { - should: [{ term: { public: true } }, ...getUserAccessFilters(user)], + should: [ + { term: { public: true } }, + { term: { system: true } }, + ...getUserAccessFilters(user), + ], minimum_should_match: 1, }, },