- {i18n.translate(
- 'xpack.observabilityAiAssistantManagement.settingsPage.connectorSettingsLabel',
- {
- defaultMessage: 'Connector settings',
- }
- )}
-
+
+
+
+
+
+
+
+ {i18n.translate(
+ 'xpack.observabilityAiAssistantManagement.settingsPage.aiConnectorLabel',
+ { defaultMessage: 'AI Connector' }
+ )}
+
+
+
+
+ }
+ description={
+ !!elasticManagedLlm ? (
+
+
+ {i18n.translate(
+ 'xpack.observabilityAiAssistantManagement.settingsPage.additionalCostsLink',
+ { defaultMessage: 'additional costs incur' }
+ )}
+
+ ),
+ }}
+ />
+
+ ) : (
+
+ {i18n.translate(
+ 'xpack.observabilityAiAssistantManagement.settingsPage.aiConnectorDescription',
+ {
+ defaultMessage:
+ 'A large language model (LLM) is required to power the AI Assistant and AI-driven features in Elastic. In order to use the AI Assistant you must set up a Generative AI connector.',
+ }
+ )}
+
+ )
}
- description={i18n.translate(
- 'xpack.observabilityAiAssistantManagement.settingsPage.euiDescribedFormGroup.inOrderToUseLabel',
- {
- defaultMessage:
- 'In order to use the AI Assistant you must set up a Generative AI connector.',
- }
- )}
>
-
- {i18n.translate(
- 'xpack.observabilityAiAssistantManagement.settingsPage.goToConnectorsButtonLabel',
- {
- defaultMessage: 'Manage connectors',
- }
- )}
-
+
+
+
+ {i18n.translate(
+ 'xpack.observabilityAiAssistantManagement.settingsPage.goToConnectorsButtonLabel',
+ { defaultMessage: 'Manage connectors' }
+ )}
+
+
+
diff --git a/x-pack/platform/plugins/private/translations/translations/fr-FR.json b/x-pack/platform/plugins/private/translations/translations/fr-FR.json
index c1d3a21eae6a3..f0b113d88aaae 100644
--- a/x-pack/platform/plugins/private/translations/translations/fr-FR.json
+++ b/x-pack/platform/plugins/private/translations/translations/fr-FR.json
@@ -33200,10 +33200,7 @@
"xpack.observabilityAiAssistantManagement.searchConnectorTab.searchConnectorsManagementLink": "Vous pouvez gérer les connecteurs sous {searchConnectorLink}.",
"xpack.observabilityAiAssistantManagement.searchConnectorTab.searchConnectorsManagementPageLinkLabel": "Connecteurs",
"xpack.observabilityAiAssistantManagement.settings.saveButton": "Enregistrer les modifications",
- "xpack.observabilityAiAssistantManagement.settingsPage.connectorSettingsLabel": "Paramètres du connecteur",
- "xpack.observabilityAiAssistantManagement.settingsPage.euiDescribedFormGroup.inOrderToUseLabel": "Pour utiliser l'Assistant d'IA, vous devez installer le connecteur d'IA générative.",
"xpack.observabilityAiAssistantManagement.settingsPage.goToConnectorsButtonLabel": "Gérer les connecteurs",
- "xpack.observabilityAiAssistantManagement.settingsPage.goToFeatureControlsButtonLabel": "Aller dans les espaces",
"xpack.observabilityAiAssistantManagement.settingsPage.h2.settingsLabel": "Paramètres",
"xpack.observabilityAiAssistantManagement.settingsPage.installingText": "Installation...",
"xpack.observabilityAiAssistantManagement.settingsPage.installProductDocButtonLabel": "Installer",
diff --git a/x-pack/platform/plugins/private/translations/translations/ja-JP.json b/x-pack/platform/plugins/private/translations/translations/ja-JP.json
index d8e73c9713942..87cde077c0e83 100644
--- a/x-pack/platform/plugins/private/translations/translations/ja-JP.json
+++ b/x-pack/platform/plugins/private/translations/translations/ja-JP.json
@@ -33178,10 +33178,7 @@
"xpack.observabilityAiAssistantManagement.searchConnectorTab.searchConnectorsManagementLink": "コネクターは、{searchConnectorLink}で管理できます。",
"xpack.observabilityAiAssistantManagement.searchConnectorTab.searchConnectorsManagementPageLinkLabel": "コネクター",
"xpack.observabilityAiAssistantManagement.settings.saveButton": "変更を保存",
- "xpack.observabilityAiAssistantManagement.settingsPage.connectorSettingsLabel": "コネクター設定",
- "xpack.observabilityAiAssistantManagement.settingsPage.euiDescribedFormGroup.inOrderToUseLabel": "AI Assistantを使用するには、生成AIコネクターを設定する必要があります。",
"xpack.observabilityAiAssistantManagement.settingsPage.goToConnectorsButtonLabel": "コネクターを管理",
- "xpack.observabilityAiAssistantManagement.settingsPage.goToFeatureControlsButtonLabel": "スペースに移動",
"xpack.observabilityAiAssistantManagement.settingsPage.h2.settingsLabel": "設定",
"xpack.observabilityAiAssistantManagement.settingsPage.installingText": "インストール中...",
"xpack.observabilityAiAssistantManagement.settingsPage.installProductDocButtonLabel": "インストール",
diff --git a/x-pack/platform/plugins/private/translations/translations/zh-CN.json b/x-pack/platform/plugins/private/translations/translations/zh-CN.json
index 91c2f1638d46c..927cc7868bae4 100644
--- a/x-pack/platform/plugins/private/translations/translations/zh-CN.json
+++ b/x-pack/platform/plugins/private/translations/translations/zh-CN.json
@@ -33235,10 +33235,7 @@
"xpack.observabilityAiAssistantManagement.searchConnectorTab.searchConnectorsManagementLink": "可以在 {searchConnectorLink} 下管理连接器。",
"xpack.observabilityAiAssistantManagement.searchConnectorTab.searchConnectorsManagementPageLinkLabel": "连接器",
"xpack.observabilityAiAssistantManagement.settings.saveButton": "保存更改",
- "xpack.observabilityAiAssistantManagement.settingsPage.connectorSettingsLabel": "连接器设置",
- "xpack.observabilityAiAssistantManagement.settingsPage.euiDescribedFormGroup.inOrderToUseLabel": "要使用 AI 助手,必须设置生成式 AI 连接器。",
"xpack.observabilityAiAssistantManagement.settingsPage.goToConnectorsButtonLabel": "管理连接器",
- "xpack.observabilityAiAssistantManagement.settingsPage.goToFeatureControlsButtonLabel": "前往工作区",
"xpack.observabilityAiAssistantManagement.settingsPage.h2.settingsLabel": "设置",
"xpack.observabilityAiAssistantManagement.settingsPage.installingText": "正在安装......",
"xpack.observabilityAiAssistantManagement.settingsPage.installProductDocButtonLabel": "安装",
diff --git a/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/log_ai_assistant.tsx b/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/log_ai_assistant.tsx
index 6e570f5824d17..ae4e6dc334374 100644
--- a/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/log_ai_assistant.tsx
+++ b/x-pack/platform/plugins/shared/logs_shared/public/components/log_ai_assistant/log_ai_assistant.tsx
@@ -90,6 +90,7 @@ export const LogAIAssistant = ({
title={similarLogMessagesTitle}
messages={similarLogMessageMessages}
dataTestSubj="obsAiAssistantInsightButtonSimilarLogMessage"
+ showElasticLlmCallout={false}
/>
) : null}
diff --git a/x-pack/platform/plugins/shared/observability_ai_assistant/public/components/insight/actions_menu.tsx b/x-pack/platform/plugins/shared/observability_ai_assistant/public/components/insight/actions_menu.tsx
index 2cddc557ee1b6..30985b66eda90 100644
--- a/x-pack/platform/plugins/shared/observability_ai_assistant/public/components/insight/actions_menu.tsx
+++ b/x-pack/platform/plugins/shared/observability_ai_assistant/public/components/insight/actions_menu.tsx
@@ -5,10 +5,12 @@
* 2.0.
*/
import React, { useState } from 'react';
-import { EuiButtonIcon, EuiContextMenu, EuiPanel, EuiPopover } from '@elastic/eui';
import { i18n } from '@kbn/i18n';
+import { EuiButtonIcon, EuiContextMenu, EuiPanel, EuiPopover, EuiButtonEmpty } from '@elastic/eui';
import { UseGenAIConnectorsResult } from '../../hooks/use_genai_connectors';
import { ConnectorSelectorBase } from '../connector_selector/connector_selector_base';
+import { useKibana } from '../../hooks/use_kibana';
+import { navigateToConnectorsManagementApp } from '../../utils/navigate_to_connectors';
export function ActionsMenu({
connectors,
@@ -17,6 +19,7 @@ export function ActionsMenu({
connectors: UseGenAIConnectorsResult;
onEditPrompt: () => void;
}) {
+ const { application } = useKibana().services;
const [isPopoverOpen, setPopover] = useState(false);
const onButtonClick = () => {
@@ -66,6 +69,18 @@ export function ActionsMenu({
content: (