Skip to content

Commit dd5781a

Browse files
authored
[Vector DB] Add Kibana settings allowlist for serverless project (elastic#270573)
## Summary Populates the Vector DB serverless project settings allowlist with the same UI settings as the Search project, enabling users to modify these settings in the Kibana Advanced Settings UI. ## Changes - Added settings to `VECTORDB_PROJECT_SETTINGS` array matching the Search project allowlist - Added required package references to tsconfig.json - Updated outdated "temporary" comment from `search_project` settings ## Test plan - [ ] Verify Vector DB serverless project can access the allowlisted settings in Advanced Settings UI Made with [Cursor](https://cursor.com)
1 parent b854556 commit dd5781a

4 files changed

Lines changed: 36 additions & 4 deletions

File tree

src/platform/packages/shared/serverless/settings/search_project/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ export const SEARCH_PROJECT_SETTINGS = [
3434
GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR,
3535
GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR_DEFAULT_ONLY,
3636
GEN_AI_SETTINGS_TOKEN_USAGE_TRACKING,
37-
// This setting is temporary, will be removed on 9.4.0 release.
37+
// This setting is temporary, will be removed on 9.5.0 release.
3838
WORKFLOWS_UI_SETTING_ID,
3939
];

src/platform/packages/shared/serverless/settings/vectordb_project/index.ts

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,29 @@
77
* License v3.0 only", or the "Server Side Public License, v 1".
88
*/
99

10-
export const VECTORDB_PROJECT_SETTINGS = [];
10+
import {
11+
COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX_ID,
12+
AI_ANONYMIZATION_SETTINGS,
13+
AI_CHAT_EXPERIENCE_TYPE,
14+
AGENT_BUILDER_EXPERIMENTAL_FEATURES_SETTING_ID,
15+
AGENT_BUILDER_PRE_PROMPT_WORKFLOW_IDS,
16+
GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR,
17+
GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR_DEFAULT_ONLY,
18+
GEN_AI_SETTINGS_TOKEN_USAGE_TRACKING,
19+
} from '@kbn/management-settings-ids';
20+
import { ENABLE_DOCKED_CONSOLE_UI_SETTING_ID } from '@kbn/dev-tools-plugin/common';
21+
import { WORKFLOWS_UI_SETTING_ID } from '@kbn/workflows/common/constants';
22+
23+
export const VECTORDB_PROJECT_SETTINGS = [
24+
COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX_ID,
25+
ENABLE_DOCKED_CONSOLE_UI_SETTING_ID,
26+
AI_ANONYMIZATION_SETTINGS,
27+
AI_CHAT_EXPERIENCE_TYPE,
28+
AGENT_BUILDER_EXPERIMENTAL_FEATURES_SETTING_ID,
29+
AGENT_BUILDER_PRE_PROMPT_WORKFLOW_IDS,
30+
GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR,
31+
GEN_AI_SETTINGS_DEFAULT_AI_CONNECTOR_DEFAULT_ONLY,
32+
GEN_AI_SETTINGS_TOKEN_USAGE_TRACKING,
33+
// This setting is temporary, will be removed on 9.5.0 release.
34+
WORKFLOWS_UI_SETTING_ID,
35+
];

src/platform/packages/shared/serverless/settings/vectordb_project/moon.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@ project:
1616
channel: ''
1717
owner: '@elastic/search-kibana'
1818
sourceRoot: src/platform/packages/shared/serverless/settings/vectordb_project
19-
dependsOn: []
19+
dependsOn:
20+
- '@kbn/management-settings-ids'
21+
- '@kbn/dev-tools-plugin'
22+
- '@kbn/workflows'
2023
tags:
2124
- shared-common
2225
- package

src/platform/packages/shared/serverless/settings/vectordb_project/tsconfig.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,9 @@
1313
"exclude": [
1414
"target/**/*"
1515
],
16-
"kbn_references": []
16+
"kbn_references": [
17+
"@kbn/management-settings-ids",
18+
"@kbn/dev-tools-plugin",
19+
"@kbn/workflows"
20+
]
1721
}

0 commit comments

Comments
 (0)