PRDCT-502: add Semantic Layer documentation (private beta) - #999
PRDCT-502: add Semantic Layer documentation (private beta)#999jordanrburger wants to merge 2 commits into
Conversation
Add a dedicated Semantic Layer page under AI Features covering: - what the semantic layer is and why to use it - the six semantic object types (model, dataset, metric, relationship, glossary, constraint) - the four read-only MCP tools (search_semantic_context, get_semantic_context, get_semantic_schema, validate_semantic_query) and the typical discover -> load -> validate -> query flow - building models with the AI Kit plugins (sl-toolkit, powerbi-to-sl) Also cross-link it from the AI Features index and the MCP Server tools list, document the two semantic layer plugins on the AI Kit page, and add the page to the sidebar navigation. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
keboola-pr-reviewer-bot
left a comment
There was a problem hiding this comment.
Verdict: needs_human (risk 2/5) · profile docs
Well-formed docs PR for the Semantic Layer, but nav-data changes and unverifiable product-behaviour claims require a maintainer.
Concerns:
_data/navigation.yml: Nav/structure data change — always needs human per policy.src/content/docs/ai/semantic-layer/index.md: New product-behaviour claims (object types, MCP tools) unverifiable from diff.
Suggested reviewers: @keboola/docs
|
|
||
| ## Using the Semantic Layer via MCP | ||
|
|
||
| Once the semantic layer is enabled for your project, four additional tools automatically appear in the [Keboola MCP Server](/ai/mcp-server/). All of them are read-only. |
There was a problem hiding this comment.
We need to mention that this is feature-gated and must be turned on.
Also, we should make an explicit callout that Kai can automatically make use of the semantic layer if defined.
Review summaryVerdict: needs a trivial rebase, then ready. Content is clean — valid frontmatter ( Only blocker:
Product facts to verify (author checked against Automated review pass (Claude Code), flagged for a human maintainer — not an approval. |
|
@jordanrburger What are u waiting for with this PR? |
Fair question 😅 I guess nothing. I have a few notes from David to add here. Then I'll merge it. But if the UI is close to ready, maybe I should wait and update it with new info? |
…r-docs # Conflicts: # _data/navigation.yml # src/content/docs/ai/index.md
What
Adds public documentation for the Semantic Layer (private beta) under AI Features:
/ai/semantic-layer/— what the semantic layer is, the six semantic object types (semantic-model,semantic-dataset,semantic-metric,semantic-relationship,semantic-glossary,semantic-constraint), how AI assistants use it through the MCP Server's four read-only semantic tools (search_semantic_context,get_semantic_context,get_semantic_schema,validate_semantic_query), the typical discover → load → validate → query flow, and how to build/migrate models with the AI Kit plugins.sl-toolkitandpowerbi-to-slplugins and adds them to the install snippet._data/navigation.ymlentry + regeneratedsrc/sidebar.mjs(npm run gen:sidebar).Accuracy notes
keboola/mcp-serversource (tools/semantic/).keboola/ai-kitplugin READMEs (plugins/sl-toolkit,plugins/powerbi-to-sl).Verification
npm run buildclean (259 pages).node scripts/audit-phase2.mjs— no new issues on the touched pages (remaining flags are pre-existing).🤖 Generated with Claude Code