Skip to content

Commit a0ab2cd

Browse files
committed
feat: add semantic search tool for UI5 documentation
1 parent b774166 commit a0ab2cd

11 files changed

Lines changed: 87306 additions & 2 deletions

File tree

npm-shrinkwrap.json

Lines changed: 133 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
"globby": "^16.1.0",
8989
"lockfile": "^1.0.4",
9090
"make-fetch-happen": "^15.0.3",
91+
"onnxruntime-web": "^1.21.0",
9192
"semver": "^7.7.3",
9293
"zod": "^4.3.5"
9394
},

resources/embeddings/snippets.bin

8.25 MB
Binary file not shown.

resources/embeddings/snippets.json

Lines changed: 86466 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"id": "snippets",
3+
"dimensions": 384,
4+
"count": 5630
5+
}

src/registerTools.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import registerGetIntegrationCardsGuidelinesTool from "./tools/get_integration_c
1313
import registerCreateIntegrationCardTool from "./tools/create_integration_card/index.js";
1414
import registerRunManifestValidationTool from "./tools/run_manifest_validation/index.js";
1515
import registerGetTypescriptConversionGuidelinesTool from "./tools/get_typescript_conversion_guidelines/index.js";
16+
import registerSearchUi5DocsTool from "./tools/search_ui5_docs/index.js";
1617

1718
interface Options {
1819
useStructuredContentInResponse: boolean;
@@ -47,6 +48,8 @@ export default function (server: McpServer, context: Context, options: Options)
4748

4849
registerApiRefTool(registerTool, context);
4950

51+
registerSearchUi5DocsTool(registerTool, context);
52+
5053
registerProjectInfoTool(registerTool, context);
5154

5255
registerCreateUi5AppTool(registerTool, context);

0 commit comments

Comments
 (0)