Skip to content

Choose a Knowledge Source

SyntheticBrew supports several ways to give an agent domain context. Choose based on the shape and freshness of the source, not on the name of the technology.

RequirementKnowledgeKnowledge Graphs
SourceDocuments and narrative textTyped entities and relationships
RetrievalSemantic similarity over chunksExact, schema-aware entity lookup
Best forPolicies, manuals, articles, support contentCatalogs, codes, taxonomies, registries
UpdateUpload the current document setApply a bundle or upsert entities
Agent toolknowledge_searchlist_<type>, get_<type>, optional ID listing

These capabilities are complementary. A support agent can search policy prose in Knowledge while looking up exact plan identifiers in a Knowledge Graph.

Use a SyntheticBrew Knowledge Graph when:

  • the domain has a stable JSON Schema;
  • records form a curated, moderate-size catalog;
  • exact IDs and typed filters matter;
  • you want SyntheticBrew to generate safe agent tools from the schema;
  • changes can be reviewed and applied as configuration.

Use an external MCP server when:

  • data changes continuously in an operational system;
  • the source must remain the system of record;
  • queries require custom business logic, transactions, or permissions;
  • the dataset or query pattern exceeds the graph limits shown for your deployment.

The hybrid pattern is common: put stable taxonomy data in a graph and expose live inventory or account data through MCP.

Knowledge Graphs provide typed entity lookup, references, filters, and generated tools. They are not a general graph-computation engine. Use a specialized system such as Neo4j when you need multi-hop traversal, shortest paths, centrality, or large-scale relationship analytics. Expose the required operations to the agent through an MCP server rather than asking the model to generate unrestricted database queries.

Third-party open-source libraries such as LlamaIndex and Cognee can extract entities and relationships from unstructured documents. They are useful when extraction is the goal and the domain is not already modeled. SyntheticBrew Knowledge Graphs are declarative: you define the accepted schemas and entities, and the platform validates them before exposing tools.

GoalRecommended approach
Search manuals or policiesKnowledge
Retrieve exact products, codes, or classificationsKnowledge Graphs
Combine prose with exact catalog dataBoth capabilities on one agent
Query a live application or databaseExternal MCP server
Run graph algorithmsSpecialized graph system through MCP
Extract a graph from documentsAn extraction pipeline, then validate before import