[Obs AI Assistant] Add Elastic Managed LLM tour callout#220782
[Obs AI Assistant] Add Elastic Managed LLM tour callout#220782viduni94 merged 50 commits intoelastic:mainfrom
Conversation
44c8d19 to
b8a857b
Compare
|
Pinging @elastic/obs-ai-assistant (Team:Obs AI Assistant) |
🤖 GitHub commentsExpand to view the GitHub comments
Just comment with:
|
|
|
x-pack/platform/plugins/shared/observability_ai_assistant/common/elastic_managed_llm_links.ts
Outdated
Show resolved
Hide resolved
x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/elastic_llm_callout.tsx
Outdated
Show resolved
Hide resolved
x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/elastic_llm_callout.tsx
Show resolved
Hide resolved
x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/elastic_llm_callout.tsx
Outdated
Show resolved
Hide resolved
x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/elastic_llm_callout.tsx
Outdated
Show resolved
Hide resolved
...hared/observability_ai_assistant/public/components/tour_callout/elastic_llm_tour_callout.tsx
Show resolved
Hide resolved
x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_header.tsx
Outdated
Show resolved
Hide resolved
.../platform/plugins/shared/logs_shared/public/components/log_ai_assistant/log_ai_assistant.tsx
Show resolved
Hide resolved
💚 Build Succeeded
Metrics [docs]Module Count
Public APIs missing comments
Async chunks
Page load bundle
History
cc @viduni94 |
|
Starting backport for target branches: 8.18, 8.19, 9.0 https://github.com/elastic/kibana/actions/runs/15565341707 |
@thomheymann I merged the PR. |
💔 All backports failed
Manual backportTo create the backport manually run: Questions ?Please refer to the Backport tool documentation |
Closes elastic/obs-ai-team#253 Closes elastic/obs-ai-team#252 Closes elastic/obs-ai-team#250 Closes elastic/obs-ai-team#251 ## Summary 1. Added Elastic Managed LLM connector via a tour callout when the connector is present. This will be included in the AI Assistant flyout, AI Assistant page and contextual insights. 2. Added a callout in the conversation when the Elastic Managed LLM is being used 3. Added `Manage Connectors` to contextual insights action menu 4. Added `AI Connector` updates to settings. ## How to enable the Elastic LLM Connector for testing 1. Run command - `VAULT_ADDR={...} vault login -method oidc` 2. Run command - `node scripts/eis.js` (This will output the config for the connector which needs to be pasted to `kibana.dev.yml`) 3. Run Elasticsearch - `yarn es snapshot --license trial -E xpack.inference.elastic.url=http://localhost:8443/` 4. Start Kibana as usual 5. Run `yarn run ts-node --transpile-only x-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts` to test whether it works correctly. 6. The connector should be visible in the connectors list in Kibana and in the AI Assistant ## Screenshots ### Flyout <img width="544" alt="image" src="https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce" /> ### Page <img width="1684" alt="image" src="https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe" /> ### Contextual insights in APM <img width="1098" alt="image" src="https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e" /> ### Callout within the conversation <img width="674" alt="image" src="https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819" /> <img width="904" alt="image" src="https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0" /> ### Updates to AI connector title, description and buttons in Settings <img width="959" alt="image" src="https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e" /> ### `Manage Connectors` link to contextual insights  ### Checklist - [x] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md) - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> (cherry picked from commit cf4d23a) # Conflicts: # x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_body.tsx # x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_header.tsx # x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_timeline.tsx # x-pack/platform/packages/shared/kbn-ai-assistant/src/knowledge_base/knowledge_base_installation_status_panel.tsx # x-pack/platform/packages/shared/kbn-ai-assistant/tsconfig.json # x-pack/platform/plugins/private/observability_ai_assistant_management/public/routes/components/settings_tab/settings_tab.test.tsx # x-pack/platform/plugins/private/observability_ai_assistant_management/public/routes/components/settings_tab/settings_tab.tsx # x-pack/platform/plugins/shared/observability_ai_assistant/tsconfig.json
Closes elastic/obs-ai-team#253 Closes elastic/obs-ai-team#252 Closes elastic/obs-ai-team#250 Closes elastic/obs-ai-team#251 ## Summary 1. Added Elastic Managed LLM connector via a tour callout when the connector is present. This will be included in the AI Assistant flyout, AI Assistant page and contextual insights. 2. Added a callout in the conversation when the Elastic Managed LLM is being used 3. Added `Manage Connectors` to contextual insights action menu 4. Added `AI Connector` updates to settings. ## How to enable the Elastic LLM Connector for testing 1. Run command - `VAULT_ADDR={...} vault login -method oidc` 2. Run command - `node scripts/eis.js` (This will output the config for the connector which needs to be pasted to `kibana.dev.yml`) 3. Run Elasticsearch - `yarn es snapshot --license trial -E xpack.inference.elastic.url=http://localhost:8443/` 4. Start Kibana as usual 5. Run `yarn run ts-node --transpile-only x-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts` to test whether it works correctly. 6. The connector should be visible in the connectors list in Kibana and in the AI Assistant ## Screenshots ### Flyout <img width="544" alt="image" src="https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce" /> ### Page <img width="1684" alt="image" src="https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe" /> ### Contextual insights in APM <img width="1098" alt="image" src="https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e" /> ### Callout within the conversation <img width="674" alt="image" src="https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819" /> <img width="904" alt="image" src="https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0" /> ### Updates to AI connector title, description and buttons in Settings <img width="959" alt="image" src="https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e" /> ### `Manage Connectors` link to contextual insights  ### Checklist - [x] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md) - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> (cherry picked from commit cf4d23a) # Conflicts: # src/platform/packages/shared/kbn-doc-links/src/get_doc_links.ts
Closes elastic/obs-ai-team#253 Closes elastic/obs-ai-team#252 Closes elastic/obs-ai-team#250 Closes elastic/obs-ai-team#251 ## Summary 1. Added Elastic Managed LLM connector via a tour callout when the connector is present. This will be included in the AI Assistant flyout, AI Assistant page and contextual insights. 2. Added a callout in the conversation when the Elastic Managed LLM is being used 3. Added `Manage Connectors` to contextual insights action menu 4. Added `AI Connector` updates to settings. ## How to enable the Elastic LLM Connector for testing 1. Run command - `VAULT_ADDR={...} vault login -method oidc` 2. Run command - `node scripts/eis.js` (This will output the config for the connector which needs to be pasted to `kibana.dev.yml`) 3. Run Elasticsearch - `yarn es snapshot --license trial -E xpack.inference.elastic.url=http://localhost:8443/` 4. Start Kibana as usual 5. Run `yarn run ts-node --transpile-only x-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts` to test whether it works correctly. 6. The connector should be visible in the connectors list in Kibana and in the AI Assistant ## Screenshots ### Flyout <img width="544" alt="image" src="https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce" /> ### Page <img width="1684" alt="image" src="https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe" /> ### Contextual insights in APM <img width="1098" alt="image" src="https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e" /> ### Callout within the conversation <img width="674" alt="image" src="https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819" /> <img width="904" alt="image" src="https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0" /> ### Updates to AI connector title, description and buttons in Settings <img width="959" alt="image" src="https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e" /> ### `Manage Connectors` link to contextual insights  ### Checklist - [x] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md) - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> (cherry picked from commit cf4d23a) # Conflicts: # src/platform/packages/shared/kbn-doc-links/src/get_doc_links.ts # x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_body.tsx # x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_header.tsx # x-pack/platform/packages/shared/kbn-ai-assistant/src/chat/chat_timeline.tsx # x-pack/platform/packages/shared/kbn-ai-assistant/src/knowledge_base/knowledge_base_installation_status_panel.tsx # x-pack/platform/packages/shared/kbn-ai-assistant/tsconfig.json # x-pack/platform/plugins/private/observability_ai_assistant_management/public/routes/components/settings_tab/settings_tab.test.tsx # x-pack/platform/plugins/shared/observability_ai_assistant/tsconfig.json # x-pack/solutions/observability/plugins/observability_ai_assistant_management/public/routes/components/settings_tab/settings_tab.tsx
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
… (#223283) # Backport This will backport the following commits from `main` to `9.0`: - [[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)](#220782) <!--- Backport version: 10.0.0 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Viduni Wickramarachchi","email":"viduni.wickramarachchi@elastic.co"},"sourceCommit":{"committedDate":"2025-06-10T16:44:53Z","message":"[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)\n\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/253\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/252\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/250\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/251\n\n## Summary\n\n1. Added Elastic Managed LLM connector via a tour callout when the\nconnector is present. This will be included in the AI Assistant flyout,\nAI Assistant page and contextual insights.\n2. Added a callout in the conversation when the Elastic Managed LLM is\nbeing used\n3. Added `Manage Connectors` to contextual insights action menu\n4. Added `AI Connector` updates to settings.\n\n## How to enable the Elastic LLM Connector for testing\n\n1. Run command - `VAULT_ADDR={...} vault login -method oidc`\n2. Run command - `node scripts/eis.js` (This will output the config for\nthe connector which needs to be pasted to `kibana.dev.yml`)\n3. Run Elasticsearch - `yarn es snapshot --license trial -E\nxpack.inference.elastic.url=http://localhost:8443/`\n4. Start Kibana as usual\n5. Run `yarn run ts-node --transpile-only\nx-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts`\nto test whether it works correctly.\n6. The connector should be visible in the connectors list in Kibana and\nin the AI Assistant\n\n## Screenshots\n\n### Flyout\n\n<img width=\"544\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce\"\n/>\n\n### Page\n\n<img width=\"1684\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe\"\n/>\n\n### Contextual insights in APM\n\n<img width=\"1098\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e\"\n/>\n\n### Callout within the conversation\n\n<img width=\"674\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819\"\n/>\n\n<img width=\"904\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0\"\n/>\n\n### Updates to AI connector title, description and buttons in Settings\n\n<img width=\"959\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e\"\n/>\n\n### `Manage Connectors` link to contextual insights\n\n\n\n\n\n### Checklist\n\n- [x] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [x] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [x] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n---------\n\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"cf4d23a6d42208a131c91d1481377c5950cf0b05","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:feature","Team:Obs AI Assistant","ci:project-deploy-observability","backport:version","v9.1.0","v8.19.0","v9.0.3","v8.18.3"],"title":"[Obs AI Assistant] Add Elastic Managed LLM tour callout","number":220782,"url":"https://github.com/elastic/kibana/pull/220782","mergeCommit":{"message":"[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)\n\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/253\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/252\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/250\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/251\n\n## Summary\n\n1. Added Elastic Managed LLM connector via a tour callout when the\nconnector is present. This will be included in the AI Assistant flyout,\nAI Assistant page and contextual insights.\n2. Added a callout in the conversation when the Elastic Managed LLM is\nbeing used\n3. Added `Manage Connectors` to contextual insights action menu\n4. Added `AI Connector` updates to settings.\n\n## How to enable the Elastic LLM Connector for testing\n\n1. Run command - `VAULT_ADDR={...} vault login -method oidc`\n2. Run command - `node scripts/eis.js` (This will output the config for\nthe connector which needs to be pasted to `kibana.dev.yml`)\n3. Run Elasticsearch - `yarn es snapshot --license trial -E\nxpack.inference.elastic.url=http://localhost:8443/`\n4. Start Kibana as usual\n5. Run `yarn run ts-node --transpile-only\nx-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts`\nto test whether it works correctly.\n6. The connector should be visible in the connectors list in Kibana and\nin the AI Assistant\n\n## Screenshots\n\n### Flyout\n\n<img width=\"544\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce\"\n/>\n\n### Page\n\n<img width=\"1684\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe\"\n/>\n\n### Contextual insights in APM\n\n<img width=\"1098\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e\"\n/>\n\n### Callout within the conversation\n\n<img width=\"674\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819\"\n/>\n\n<img width=\"904\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0\"\n/>\n\n### Updates to AI connector title, description and buttons in Settings\n\n<img width=\"959\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e\"\n/>\n\n### `Manage Connectors` link to contextual insights\n\n\n\n\n\n### Checklist\n\n- [x] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [x] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [x] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n---------\n\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"cf4d23a6d42208a131c91d1481377c5950cf0b05"}},"sourceBranch":"main","suggestedTargetBranches":["8.19","9.0","8.18"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/220782","number":220782,"mergeCommit":{"message":"[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)\n\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/253\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/252\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/250\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/251\n\n## Summary\n\n1. Added Elastic Managed LLM connector via a tour callout when the\nconnector is present. This will be included in the AI Assistant flyout,\nAI Assistant page and contextual insights.\n2. Added a callout in the conversation when the Elastic Managed LLM is\nbeing used\n3. Added `Manage Connectors` to contextual insights action menu\n4. Added `AI Connector` updates to settings.\n\n## How to enable the Elastic LLM Connector for testing\n\n1. Run command - `VAULT_ADDR={...} vault login -method oidc`\n2. Run command - `node scripts/eis.js` (This will output the config for\nthe connector which needs to be pasted to `kibana.dev.yml`)\n3. Run Elasticsearch - `yarn es snapshot --license trial -E\nxpack.inference.elastic.url=http://localhost:8443/`\n4. Start Kibana as usual\n5. Run `yarn run ts-node --transpile-only\nx-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts`\nto test whether it works correctly.\n6. The connector should be visible in the connectors list in Kibana and\nin the AI Assistant\n\n## Screenshots\n\n### Flyout\n\n<img width=\"544\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce\"\n/>\n\n### Page\n\n<img width=\"1684\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe\"\n/>\n\n### Contextual insights in APM\n\n<img width=\"1098\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e\"\n/>\n\n### Callout within the conversation\n\n<img width=\"674\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819\"\n/>\n\n<img width=\"904\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0\"\n/>\n\n### Updates to AI connector title, description and buttons in Settings\n\n<img width=\"959\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e\"\n/>\n\n### `Manage Connectors` link to contextual insights\n\n\n\n\n\n### Checklist\n\n- [x] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [x] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [x] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n---------\n\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"cf4d23a6d42208a131c91d1481377c5950cf0b05"}},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.0","label":"v9.0.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.18","label":"v8.18.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
…) (#223287) # Backport This will backport the following commits from `main` to `8.18`: - [[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)](#220782) <!--- Backport version: 10.0.0 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Viduni Wickramarachchi","email":"viduni.wickramarachchi@elastic.co"},"sourceCommit":{"committedDate":"2025-06-10T16:44:53Z","message":"[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)\n\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/253\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/252\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/250\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/251\n\n## Summary\n\n1. Added Elastic Managed LLM connector via a tour callout when the\nconnector is present. This will be included in the AI Assistant flyout,\nAI Assistant page and contextual insights.\n2. Added a callout in the conversation when the Elastic Managed LLM is\nbeing used\n3. Added `Manage Connectors` to contextual insights action menu\n4. Added `AI Connector` updates to settings.\n\n## How to enable the Elastic LLM Connector for testing\n\n1. Run command - `VAULT_ADDR={...} vault login -method oidc`\n2. Run command - `node scripts/eis.js` (This will output the config for\nthe connector which needs to be pasted to `kibana.dev.yml`)\n3. Run Elasticsearch - `yarn es snapshot --license trial -E\nxpack.inference.elastic.url=http://localhost:8443/`\n4. Start Kibana as usual\n5. Run `yarn run ts-node --transpile-only\nx-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts`\nto test whether it works correctly.\n6. The connector should be visible in the connectors list in Kibana and\nin the AI Assistant\n\n## Screenshots\n\n### Flyout\n\n<img width=\"544\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce\"\n/>\n\n### Page\n\n<img width=\"1684\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe\"\n/>\n\n### Contextual insights in APM\n\n<img width=\"1098\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e\"\n/>\n\n### Callout within the conversation\n\n<img width=\"674\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819\"\n/>\n\n<img width=\"904\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0\"\n/>\n\n### Updates to AI connector title, description and buttons in Settings\n\n<img width=\"959\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e\"\n/>\n\n### `Manage Connectors` link to contextual insights\n\n\n\n\n\n### Checklist\n\n- [x] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [x] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [x] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n---------\n\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"cf4d23a6d42208a131c91d1481377c5950cf0b05","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:feature","Team:Obs AI Assistant","ci:project-deploy-observability","backport:version","v9.1.0","v8.19.0","v9.0.3","v8.18.3"],"title":"[Obs AI Assistant] Add Elastic Managed LLM tour callout","number":220782,"url":"https://github.com/elastic/kibana/pull/220782","mergeCommit":{"message":"[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)\n\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/253\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/252\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/250\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/251\n\n## Summary\n\n1. Added Elastic Managed LLM connector via a tour callout when the\nconnector is present. This will be included in the AI Assistant flyout,\nAI Assistant page and contextual insights.\n2. Added a callout in the conversation when the Elastic Managed LLM is\nbeing used\n3. Added `Manage Connectors` to contextual insights action menu\n4. Added `AI Connector` updates to settings.\n\n## How to enable the Elastic LLM Connector for testing\n\n1. Run command - `VAULT_ADDR={...} vault login -method oidc`\n2. Run command - `node scripts/eis.js` (This will output the config for\nthe connector which needs to be pasted to `kibana.dev.yml`)\n3. Run Elasticsearch - `yarn es snapshot --license trial -E\nxpack.inference.elastic.url=http://localhost:8443/`\n4. Start Kibana as usual\n5. Run `yarn run ts-node --transpile-only\nx-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts`\nto test whether it works correctly.\n6. The connector should be visible in the connectors list in Kibana and\nin the AI Assistant\n\n## Screenshots\n\n### Flyout\n\n<img width=\"544\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce\"\n/>\n\n### Page\n\n<img width=\"1684\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe\"\n/>\n\n### Contextual insights in APM\n\n<img width=\"1098\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e\"\n/>\n\n### Callout within the conversation\n\n<img width=\"674\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819\"\n/>\n\n<img width=\"904\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0\"\n/>\n\n### Updates to AI connector title, description and buttons in Settings\n\n<img width=\"959\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e\"\n/>\n\n### `Manage Connectors` link to contextual insights\n\n\n\n\n\n### Checklist\n\n- [x] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [x] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [x] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n---------\n\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"cf4d23a6d42208a131c91d1481377c5950cf0b05"}},"sourceBranch":"main","suggestedTargetBranches":["8.19","9.0","8.18"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/220782","number":220782,"mergeCommit":{"message":"[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)\n\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/253\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/252\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/250\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/251\n\n## Summary\n\n1. Added Elastic Managed LLM connector via a tour callout when the\nconnector is present. This will be included in the AI Assistant flyout,\nAI Assistant page and contextual insights.\n2. Added a callout in the conversation when the Elastic Managed LLM is\nbeing used\n3. Added `Manage Connectors` to contextual insights action menu\n4. Added `AI Connector` updates to settings.\n\n## How to enable the Elastic LLM Connector for testing\n\n1. Run command - `VAULT_ADDR={...} vault login -method oidc`\n2. Run command - `node scripts/eis.js` (This will output the config for\nthe connector which needs to be pasted to `kibana.dev.yml`)\n3. Run Elasticsearch - `yarn es snapshot --license trial -E\nxpack.inference.elastic.url=http://localhost:8443/`\n4. Start Kibana as usual\n5. Run `yarn run ts-node --transpile-only\nx-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts`\nto test whether it works correctly.\n6. The connector should be visible in the connectors list in Kibana and\nin the AI Assistant\n\n## Screenshots\n\n### Flyout\n\n<img width=\"544\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce\"\n/>\n\n### Page\n\n<img width=\"1684\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe\"\n/>\n\n### Contextual insights in APM\n\n<img width=\"1098\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e\"\n/>\n\n### Callout within the conversation\n\n<img width=\"674\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819\"\n/>\n\n<img width=\"904\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0\"\n/>\n\n### Updates to AI connector title, description and buttons in Settings\n\n<img width=\"959\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e\"\n/>\n\n### `Manage Connectors` link to contextual insights\n\n\n\n\n\n### Checklist\n\n- [x] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [x] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [x] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n---------\n\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"cf4d23a6d42208a131c91d1481377c5950cf0b05"}},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.0","label":"v9.0.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.18","label":"v8.18.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
…) (#223285) # Backport This will backport the following commits from `main` to `8.19`: - [[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)](#220782) <!--- Backport version: 10.0.0 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sorenlouv/backport) <!--BACKPORT [{"author":{"name":"Viduni Wickramarachchi","email":"viduni.wickramarachchi@elastic.co"},"sourceCommit":{"committedDate":"2025-06-10T16:44:53Z","message":"[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)\n\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/253\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/252\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/250\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/251\n\n## Summary\n\n1. Added Elastic Managed LLM connector via a tour callout when the\nconnector is present. This will be included in the AI Assistant flyout,\nAI Assistant page and contextual insights.\n2. Added a callout in the conversation when the Elastic Managed LLM is\nbeing used\n3. Added `Manage Connectors` to contextual insights action menu\n4. Added `AI Connector` updates to settings.\n\n## How to enable the Elastic LLM Connector for testing\n\n1. Run command - `VAULT_ADDR={...} vault login -method oidc`\n2. Run command - `node scripts/eis.js` (This will output the config for\nthe connector which needs to be pasted to `kibana.dev.yml`)\n3. Run Elasticsearch - `yarn es snapshot --license trial -E\nxpack.inference.elastic.url=http://localhost:8443/`\n4. Start Kibana as usual\n5. Run `yarn run ts-node --transpile-only\nx-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts`\nto test whether it works correctly.\n6. The connector should be visible in the connectors list in Kibana and\nin the AI Assistant\n\n## Screenshots\n\n### Flyout\n\n<img width=\"544\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce\"\n/>\n\n### Page\n\n<img width=\"1684\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe\"\n/>\n\n### Contextual insights in APM\n\n<img width=\"1098\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e\"\n/>\n\n### Callout within the conversation\n\n<img width=\"674\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819\"\n/>\n\n<img width=\"904\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0\"\n/>\n\n### Updates to AI connector title, description and buttons in Settings\n\n<img width=\"959\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e\"\n/>\n\n### `Manage Connectors` link to contextual insights\n\n\n\n\n\n### Checklist\n\n- [x] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [x] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [x] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n---------\n\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"cf4d23a6d42208a131c91d1481377c5950cf0b05","branchLabelMapping":{"^v9.1.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:feature","Team:Obs AI Assistant","ci:project-deploy-observability","backport:version","v9.1.0","v8.19.0","v9.0.3","v8.18.3"],"title":"[Obs AI Assistant] Add Elastic Managed LLM tour callout","number":220782,"url":"https://github.com/elastic/kibana/pull/220782","mergeCommit":{"message":"[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)\n\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/253\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/252\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/250\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/251\n\n## Summary\n\n1. Added Elastic Managed LLM connector via a tour callout when the\nconnector is present. This will be included in the AI Assistant flyout,\nAI Assistant page and contextual insights.\n2. Added a callout in the conversation when the Elastic Managed LLM is\nbeing used\n3. Added `Manage Connectors` to contextual insights action menu\n4. Added `AI Connector` updates to settings.\n\n## How to enable the Elastic LLM Connector for testing\n\n1. Run command - `VAULT_ADDR={...} vault login -method oidc`\n2. Run command - `node scripts/eis.js` (This will output the config for\nthe connector which needs to be pasted to `kibana.dev.yml`)\n3. Run Elasticsearch - `yarn es snapshot --license trial -E\nxpack.inference.elastic.url=http://localhost:8443/`\n4. Start Kibana as usual\n5. Run `yarn run ts-node --transpile-only\nx-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts`\nto test whether it works correctly.\n6. The connector should be visible in the connectors list in Kibana and\nin the AI Assistant\n\n## Screenshots\n\n### Flyout\n\n<img width=\"544\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce\"\n/>\n\n### Page\n\n<img width=\"1684\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe\"\n/>\n\n### Contextual insights in APM\n\n<img width=\"1098\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e\"\n/>\n\n### Callout within the conversation\n\n<img width=\"674\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819\"\n/>\n\n<img width=\"904\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0\"\n/>\n\n### Updates to AI connector title, description and buttons in Settings\n\n<img width=\"959\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e\"\n/>\n\n### `Manage Connectors` link to contextual insights\n\n\n\n\n\n### Checklist\n\n- [x] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [x] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [x] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n---------\n\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"cf4d23a6d42208a131c91d1481377c5950cf0b05"}},"sourceBranch":"main","suggestedTargetBranches":["8.19","9.0","8.18"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/220782","number":220782,"mergeCommit":{"message":"[Obs AI Assistant] Add Elastic Managed LLM tour callout (#220782)\n\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/253\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/252\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/250\nCloses https://github.com/elastic/obs-ai-assistant-team/issues/251\n\n## Summary\n\n1. Added Elastic Managed LLM connector via a tour callout when the\nconnector is present. This will be included in the AI Assistant flyout,\nAI Assistant page and contextual insights.\n2. Added a callout in the conversation when the Elastic Managed LLM is\nbeing used\n3. Added `Manage Connectors` to contextual insights action menu\n4. Added `AI Connector` updates to settings.\n\n## How to enable the Elastic LLM Connector for testing\n\n1. Run command - `VAULT_ADDR={...} vault login -method oidc`\n2. Run command - `node scripts/eis.js` (This will output the config for\nthe connector which needs to be pasted to `kibana.dev.yml`)\n3. Run Elasticsearch - `yarn es snapshot --license trial -E\nxpack.inference.elastic.url=http://localhost:8443/`\n4. Start Kibana as usual\n5. Run `yarn run ts-node --transpile-only\nx-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts`\nto test whether it works correctly.\n6. The connector should be visible in the connectors list in Kibana and\nin the AI Assistant\n\n## Screenshots\n\n### Flyout\n\n<img width=\"544\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce\"\n/>\n\n### Page\n\n<img width=\"1684\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe\"\n/>\n\n### Contextual insights in APM\n\n<img width=\"1098\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e\"\n/>\n\n### Callout within the conversation\n\n<img width=\"674\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819\"\n/>\n\n<img width=\"904\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0\"\n/>\n\n### Updates to AI connector title, description and buttons in Settings\n\n<img width=\"959\" alt=\"image\"\nsrc=\"https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e\"\n/>\n\n### `Manage Connectors` link to contextual insights\n\n\n\n\n\n### Checklist\n\n- [x] Any text added follows [EUI's writing\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\nsentence case text and includes [i18n\nsupport](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md)\n- [x] [Unit or functional\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\nwere updated or added to match the most common scenarios\n- [x] The PR description includes the appropriate Release Notes section,\nand the correct `release_note:*` label is applied per the\n[guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)\n\n---------\n\nCo-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>","sha":"cf4d23a6d42208a131c91d1481377c5950cf0b05"}},{"branch":"8.19","label":"v8.19.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"9.0","label":"v9.0.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.18","label":"v8.18.3","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Closes elastic/obs-ai-team#253 Closes elastic/obs-ai-team#252 Closes elastic/obs-ai-team#250 Closes elastic/obs-ai-team#251 ## Summary 1. Added Elastic Managed LLM connector via a tour callout when the connector is present. This will be included in the AI Assistant flyout, AI Assistant page and contextual insights. 2. Added a callout in the conversation when the Elastic Managed LLM is being used 3. Added `Manage Connectors` to contextual insights action menu 4. Added `AI Connector` updates to settings. ## How to enable the Elastic LLM Connector for testing 1. Run command - `VAULT_ADDR={...} vault login -method oidc` 2. Run command - `node scripts/eis.js` (This will output the config for the connector which needs to be pasted to `kibana.dev.yml`) 3. Run Elasticsearch - `yarn es snapshot --license trial -E xpack.inference.elastic.url=http://localhost:8443/` 4. Start Kibana as usual 5. Run `yarn run ts-node --transpile-only x-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts` to test whether it works correctly. 6. The connector should be visible in the connectors list in Kibana and in the AI Assistant ## Screenshots ### Flyout <img width="544" alt="image" src="https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce" /> ### Page <img width="1684" alt="image" src="https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe" /> ### Contextual insights in APM <img width="1098" alt="image" src="https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e" /> ### Callout within the conversation <img width="674" alt="image" src="https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819" /> <img width="904" alt="image" src="https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0" /> ### Updates to AI connector title, description and buttons in Settings <img width="959" alt="image" src="https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e" /> ### `Manage Connectors` link to contextual insights  ### Checklist - [x] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md) - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Closes elastic/obs-ai-team#253 Closes elastic/obs-ai-team#252 Closes elastic/obs-ai-team#250 Closes elastic/obs-ai-team#251 ## Summary 1. Added Elastic Managed LLM connector via a tour callout when the connector is present. This will be included in the AI Assistant flyout, AI Assistant page and contextual insights. 2. Added a callout in the conversation when the Elastic Managed LLM is being used 3. Added `Manage Connectors` to contextual insights action menu 4. Added `AI Connector` updates to settings. ## How to enable the Elastic LLM Connector for testing 1. Run command - `VAULT_ADDR={...} vault login -method oidc` 2. Run command - `node scripts/eis.js` (This will output the config for the connector which needs to be pasted to `kibana.dev.yml`) 3. Run Elasticsearch - `yarn es snapshot --license trial -E xpack.inference.elastic.url=http://localhost:8443/` 4. Start Kibana as usual 5. Run `yarn run ts-node --transpile-only x-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.ts` to test whether it works correctly. 6. The connector should be visible in the connectors list in Kibana and in the AI Assistant ## Screenshots ### Flyout <img width="544" alt="image" src="https://github.com/user-attachments/assets/e9f454e1-dcfe-4cf5-9929-77282764a8ce" /> ### Page <img width="1684" alt="image" src="https://github.com/user-attachments/assets/aac7c329-9918-4626-9fe9-5682902000fe" /> ### Contextual insights in APM <img width="1098" alt="image" src="https://github.com/user-attachments/assets/9eca3d33-b7ea-4128-a7de-d1b4776d8a8e" /> ### Callout within the conversation <img width="674" alt="image" src="https://github.com/user-attachments/assets/5c0b3933-b253-474e-92a5-d8793ebff819" /> <img width="904" alt="image" src="https://github.com/user-attachments/assets/2ca1ffef-0fcb-4d4f-addf-20c4927b7db0" /> ### Updates to AI connector title, description and buttons in Settings <img width="959" alt="image" src="https://github.com/user-attachments/assets/838d651d-319b-4637-a522-dc80d01bb11e" /> ### `Manage Connectors` link to contextual insights  ### Checklist - [x] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/src/platform/packages/shared/kbn-i18n/README.md) - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] The PR description includes the appropriate Release Notes section, and the correct `release_note:*` label is applied per the [guidelines](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
Closes https://github.com/elastic/obs-ai-assistant-team/issues/253
Closes https://github.com/elastic/obs-ai-assistant-team/issues/252
Closes https://github.com/elastic/obs-ai-assistant-team/issues/250
Closes https://github.com/elastic/obs-ai-assistant-team/issues/251
Summary
Manage Connectorsto contextual insights action menuAI Connectorupdates to settings.How to enable the Elastic LLM Connector for testing
VAULT_ADDR={...} vault login -method oidcnode scripts/eis.js(This will output the config for the connector which needs to be pasted tokibana.dev.yml)yarn es snapshot --license trial -E xpack.inference.elastic.url=http://localhost:8443/yarn run ts-node --transpile-only x-pack/solutions/observability/packages/kbn-genai-cli/recipes/hello_world.tsto test whether it works correctly.Screenshots
Flyout
Page
Contextual insights in APM
Callout within the conversation
Updates to AI connector title, description and buttons in Settings
Manage Connectorslink to contextual insightsChecklist
release_note:*label is applied per the guidelines