MCP and LLM enhancement : add _spec/ endpoint to API#154
Open
nicdavidson wants to merge 5 commits intodevelopfrom
Open
MCP and LLM enhancement : add _spec/ endpoint to API#154nicdavidson wants to merge 5 commits intodevelopfrom
nicdavidson wants to merge 5 commits intodevelopfrom
Conversation
Merge develop into master
Added standard overview describing DreamFactory as a secure, self-hosted enterprise data access platform for enterprise apps and on-prem LLMs. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…ection - Add ?model=true parameter returning condensed ~14KB data model with all tables, columns, types, foreign keys, row counts, and structural patterns - Add detectRelationshipPatterns() to identify self-referencing hierarchies and junction tables for many-to-many relationships - Preserve relationship metadata in compact mode (was being stripped) - Add handleModelResponse() and buildDataModel() for LLM-optimized output - Add spec_url to service listing in RestController for discoverability Tested in Round 7 A/B: new model endpoint achieved 5/5 accuracy with 12 API calls vs 4.5/5 with 27 calls using old schema-per-table approach.
…ements Extend _spec?model=true endpoint with: - ?stock=true param to toggle enhanced metadata on/off (for A/B testing) - Auto-generated query templates (count, group-by, top-N, paginate, join, date) - Field semantic hints (amount, audit, hierarchy detection) - Sample data and enum value detection (conditional on stock mode) - Related record usage hints with relationship name guidance Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds x-dreamfactory-relationships and x-dreamfactory-resources to _spec endpoint for better LLM/agent discoverability