Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
284d27f
register chat experience setting
KodeRad Nov 22, 2025
aed494a
add AI Agent card and updat
KodeRad Nov 25, 2025
a2ceb44
udpate GenAI Settings with AI Agent card choice
KodeRad Nov 25, 2025
055485e
expose chatExperience observable
KodeRad Nov 26, 2025
d7c3a85
add ai agent robot icon
KodeRad Nov 26, 2025
2fec4f7
add agent placeholder icon in selection modal
KodeRad Nov 26, 2025
13df9e9
add confirmation modal in shared package
KodeRad Nov 29, 2025
5efe4b5
Add feature flag for AI Agent chat experience selection
KodeRad Dec 1, 2025
15b44aa
remove update comments
KodeRad Dec 1, 2025
f5255be
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
KodeRad Dec 1, 2025
c756dc5
display placeholder AI Agent button
KodeRad Nov 26, 2025
ca66c05
hide genai setting: ai assistant visibility when ai agent is picked
KodeRad Dec 1, 2025
5b7ee27
minor style changes
KodeRad Dec 2, 2025
501b229
add className link
KodeRad Dec 3, 2025
2166366
add unit tests
KodeRad Dec 3, 2025
cf80dc9
register chat experience setting in serverless
KodeRad Dec 3, 2025
36f954a
Revert "display placeholder AI Agent button"
KodeRad Dec 3, 2025
cfe249d
one feature flag to hide ai agent button and chat experience setting
KodeRad Dec 4, 2025
213990b
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 4, 2025
5701801
Changes from node scripts/generate codeowners
kibanamachine Dec 4, 2025
f4f1568
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 4, 2025
a0635dc
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
KodeRad Dec 4, 2025
4c2c1a6
hide ai agent buttons when chat experience is set to classic
KodeRad Dec 4, 2025
e6acf94
hide security ai assistant when chat experience is set to agents
KodeRad Dec 4, 2025
09e2011
hide observability and search ai assistant when chat experience is s…
KodeRad Dec 4, 2025
ef6cee4
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
KodeRad Dec 4, 2025
d6be50c
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 4, 2025
a1cec71
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 4, 2025
dae0319
hide non solution ai assistant when chat experience is set to agents
KodeRad Dec 5, 2025
0cc4449
fix failing test
KodeRad Dec 5, 2025
584e554
udpate bundle size
KodeRad Dec 5, 2025
13237e7
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
KodeRad Dec 5, 2025
4204066
add text to ai agent button
KodeRad Dec 5, 2025
4a6916a
udpate genAISettings bundle size limits
KodeRad Dec 5, 2025
e0a9184
recognize aiAssistant:preferredChatExperience setting in serverless
KodeRad Dec 5, 2025
7f1f736
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
KodeRad Dec 5, 2025
ae6c22e
hide search ai assistant when chat experience is set to agents on ser…
KodeRad Dec 5, 2025
c37658b
decouple AIAssistantType and AIChatExperience settings
KodeRad Dec 5, 2025
8e5bb4c
telemetry tracking and fix FTR tests
KodeRad Dec 5, 2025
4a62b9d
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 5, 2025
113e122
Changes from node scripts/telemetry_check
kibanamachine Dec 5, 2025
906e12e
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 5, 2025
acdf88d
replace separate observable with shared one from aiAssistantManagemen…
KodeRad Dec 6, 2025
9f90725
make nav control reactive to chat experience setting
KodeRad Dec 6, 2025
2e26429
open Agent Builder flyout when AI Agent is selected in modal
KodeRad Dec 7, 2025
e84d863
minor fixes
KodeRad Dec 8, 2025
e3ced56
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
KodeRad Dec 8, 2025
2fe3dca
use chat experience setting instead of FF
KodeRad Dec 8, 2025
04d058f
fix failing test
KodeRad Dec 8, 2025
3e084c0
use settings client get observables instead of custom chatExperience …
KodeRad Dec 8, 2025
6cf3a09
update aiChatExperience enum and remove duplicate
KodeRad Dec 8, 2025
deb970f
update aiAssistant:preferredChatExperience variable name
KodeRad Dec 8, 2025
8046dd1
update aiAssistantManagementSelection bundle size limit
KodeRad Dec 8, 2025
303aec0
simplify selectedType
KodeRad Dec 8, 2025
92fd47c
simplify openChat observable
KodeRad Dec 8, 2025
205fc68
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
KodeRad Dec 8, 2025
c2d43b1
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 8, 2025
1c27173
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 8, 2025
03f8870
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
viduni94 Dec 9, 2025
8063bcd
turn off chat experience setting for workplace ai serverless
KodeRad Dec 9, 2025
5e4e456
simplify open confirmation modal
KodeRad Dec 9, 2025
000d06f
update test
KodeRad Dec 9, 2025
ef02489
hide ai assistant and ai agent buttons based on privileges
KodeRad Dec 9, 2025
517540e
fix test
KodeRad Dec 9, 2025
11ef5b8
simplify feature flag
KodeRad Dec 9, 2025
db811db
hide ai assistants setting in side bar when in agent mode
KodeRad Dec 9, 2025
2b6c9dc
minor pr review fix
KodeRad Dec 9, 2025
f79ac61
move enum
KodeRad Dec 9, 2025
533b0d0
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 9, 2025
dc6e9b8
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 9, 2025
4c57b0e
fix ci errors
KodeRad Dec 10, 2025
1293397
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
KodeRad Dec 10, 2025
8cdcf29
redirect ai assistants settings page in security solution space when …
KodeRad Dec 10, 2025
1e65986
Changes from node scripts/lint_ts_projects --fix
kibanamachine Dec 10, 2025
5101b92
Changes from node scripts/regenerate_moon_projects.js --update
kibanamachine Dec 10, 2025
41fd1e3
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
viduni94 Dec 11, 2025
773727c
refactor: show nav control for only ab privilege users; move open age…
KodeRad Dec 11, 2025
fc58d8b
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
KodeRad Dec 11, 2025
fe2b875
Merge branch 'main' into ml-ai-agent-builder-opt-in-flow
KodeRad Dec 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -912,6 +912,7 @@ x-pack/platform/packages/private/security/ui_components @elastic/kibana-security
x-pack/platform/packages/private/upgrade-assistant/common @elastic/kibana-management
x-pack/platform/packages/private/upgrade-assistant/public @elastic/kibana-management
x-pack/platform/packages/private/upgrade-assistant/server @elastic/kibana-management
x-pack/platform/packages/shared/ai-assistant/ai-agent-confirmation-modal @elastic/appex-ai-infra
x-pack/platform/packages/shared/ai-assistant/ai-assistant-connector-selector-action @elastic/appex-sharedux
x-pack/platform/packages/shared/ai-assistant/ai-assistant-cta @elastic/appex-sharedux
x-pack/platform/packages/shared/ai-assistant/common @elastic/search-kibana
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,7 @@
"@kbn/actions-utils": "link:src/platform/packages/shared/kbn-actions-utils",
"@kbn/advanced-settings-plugin": "link:src/platform/plugins/private/advanced_settings",
"@kbn/agent-builder-platform-plugin": "link:x-pack/platform/plugins/shared/agent_builder_platform",
"@kbn/ai-agent-confirmation-modal": "link:x-pack/platform/packages/shared/ai-assistant/ai-agent-confirmation-modal",
"@kbn/ai-assistant": "link:x-pack/platform/packages/shared/kbn-ai-assistant",
"@kbn/ai-assistant-common": "link:x-pack/platform/packages/shared/ai-assistant/common",
"@kbn/ai-assistant-connector-selector-action": "link:x-pack/platform/packages/shared/ai-assistant/ai-assistant-connector-selector-action",
Expand Down
4 changes: 2 additions & 2 deletions packages/kbn-optimizer/limits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ pageLoadAssetSize:
actions: 20000
advancedSettings: 6196
agentBuilderPlatform: 64202
aiAssistantManagementSelection: 10000
aiAssistantManagementSelection: 13590
aiops: 15359
alerting: 26932
apm: 38573
Expand Down Expand Up @@ -75,7 +75,7 @@ pageLoadAssetSize:
filesManagement: 5208
fileUpload: 22957
fleet: 187942
genAiSettings: 5003
genAiSettings: 5507
globalSearch: 6890
globalSearchBar: 26986
globalSearchProviders: 4646
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@ export const GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR = 'genAiSettings:defaultAIConn
export const GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR_DEFAULT_ONLY =
'genAiSettings:defaultAIConnectorOnly';
export const AI_ASSISTANT_PREFERRED_AI_ASSISTANT_TYPE = 'aiAssistant:preferredAIAssistantType';
export const AI_CHAT_EXPERIENCE_TYPE = 'aiAssistant:preferredChatExperience';
export const AI_ANONYMIZATION_SETTINGS = 'ai:anonymizationSettings';
export const OBSERVABILITY_SEARCH_EXCLUDED_DATA_TIERS = 'observability:searchExcludedDataTiers';
export const OBSERVABILITY_STREAMS_ENABLE_SIGNIFICANT_EVENTS =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,5 @@ export const OBSERVABILITY_AI_ASSISTANT_PROJECT_SETTINGS = [
settings.AI_ANONYMIZATION_SETTINGS,
settings.GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR,
settings.GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR_DEFAULT_ONLY,
settings.AI_CHAT_EXPERIENCE_TYPE,
];
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
OBSERVABILITY_AI_ASSISTANT_SEARCH_CONNECTOR_INDEX_PATTERN,
OBSERVABILITY_AI_ASSISTANT_SIMULATED_FUNCTION_CALLING,
AI_ANONYMIZATION_SETTINGS,
AI_CHAT_EXPERIENCE_TYPE,
AGENT_BUILDER_ENABLED_SETTING_ID,
AGENT_BUILDER_DASHBOARD_TOOLS_SETTING_ID,
AGENT_BUILDER_NAV_ENABLED_SETTING_ID,
Expand All @@ -26,6 +27,7 @@ export const SEARCH_PROJECT_SETTINGS = [
OBSERVABILITY_AI_ASSISTANT_SEARCH_CONNECTOR_INDEX_PATTERN,
OBSERVABILITY_AI_ASSISTANT_SIMULATED_FUNCTION_CALLING,
AI_ANONYMIZATION_SETTINGS,
AI_CHAT_EXPERIENCE_TYPE,
AGENT_BUILDER_ENABLED_SETTING_ID,
AGENT_BUILDER_DASHBOARD_TOOLS_SETTING_ID,
AGENT_BUILDER_NAV_ENABLED_SETTING_ID,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,5 @@ export const SECURITY_PROJECT_SETTINGS = [
settings.SECURITY_SOLUTION_DEFAULT_VALUE_REPORT_TITLE,
settings.GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR,
settings.GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR_DEFAULT_ONLY,
settings.AI_CHAT_EXPERIENCE_TYPE,
];
Original file line number Diff line number Diff line change
Expand Up @@ -671,6 +671,10 @@ export const stackManagementSchema: MakeSchemaFrom<UsageStats> = {
type: 'keyword',
_meta: { description: 'Non-default value of setting.' },
},
'aiAssistant:preferredChatExperience': {
type: 'keyword',
_meta: { description: 'Non-default value of setting.' },
},
'observability:searchExcludedDataTiers': {
type: 'array',
items: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,7 @@ export interface UsageStats {
'observability:apmEnableTransactionProfiling': boolean;
'devTools:enablePersistentConsole': boolean;
'aiAssistant:preferredAIAssistantType': string;
'aiAssistant:preferredChatExperience': string;
'securitySolution:excludedDataTiersForRuleExecution': string[];
'securitySolution:maxUnassociatedNotes': number;
'observability:searchExcludedDataTiers': string[];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@
*/

export const PREFERRED_AI_ASSISTANT_TYPE_SETTING_KEY = 'aiAssistant:preferredAIAssistantType';
export const PREFERRED_CHAT_EXPERIENCE_SETTING_KEY = 'aiAssistant:preferredChatExperience';
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,10 @@ dependsOn:
- '@kbn/licensing-plugin'
- '@kbn/shared-ux-utility'
- '@kbn/spaces-plugin'
- '@kbn/ai-assistant-icon'
- '@kbn/ai-assistant-common'
- '@kbn/ai-agent-confirmation-modal'
- '@kbn/management-settings-ids'
tags:
- plugin
- prod
Expand Down
Loading