mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-03 23:11:00 +02:00
git-subtree-dir: ai-context/trustgraph-templates git-subtree-split: 42a5fd1b678f32be378062e30451e2052ccb95dd
89 lines
No EOL
2.4 KiB
Jsonnet
89 lines
No EOL
2.4 KiB
Jsonnet
// Interface Descriptions Module
|
|
// Defines all external interfaces available in TrustGraph flows
|
|
// These are the 'endpoints' that external systems can interact with
|
|
|
|
{
|
|
// Document loading interfaces - for data ingestion
|
|
"document-load": {
|
|
"description": "Document loader",
|
|
"kind": "send",
|
|
"visible": true,
|
|
},
|
|
"text-load": {
|
|
"description": "Text document loader",
|
|
"kind": "send",
|
|
"visible": true,
|
|
},
|
|
|
|
// Data storage interfaces - for processed data streams
|
|
"entity-contexts-load": {
|
|
"description": "Entity contexts loader",
|
|
"kind": "send",
|
|
},
|
|
"triples-store": {
|
|
"description": "Triples loader",
|
|
"kind": "send",
|
|
},
|
|
"graph-embeddings-store": {
|
|
"description": "Graph embeddings loader",
|
|
"kind": "send",
|
|
},
|
|
"document-embeddings-store": {
|
|
"description": "Document embeddings loader",
|
|
"kind": "send",
|
|
},
|
|
"objects-store": {
|
|
"description": "Object store",
|
|
"kind": "request-response",
|
|
},
|
|
|
|
// Query interfaces - for retrieving information
|
|
"graph-rag": {
|
|
"description": "GraphRAG service",
|
|
"kind": "request-response",
|
|
},
|
|
"document-rag": {
|
|
"description": "ChunkRAG service",
|
|
"kind": "request-response",
|
|
},
|
|
"triples": {
|
|
"description": "Triples query service",
|
|
"kind": "request-response",
|
|
},
|
|
"graph-embeddings": {
|
|
"description": "Graph embeddings service",
|
|
"kind": "request-response",
|
|
},
|
|
"document-embeddings": {
|
|
"description": "Document embeddings service",
|
|
"kind": "request-response",
|
|
},
|
|
"objects": {
|
|
"description": "Object query service",
|
|
"kind": "request-response",
|
|
},
|
|
|
|
// Processing services - for text and data processing
|
|
"prompt": {
|
|
"description": "Prompt service",
|
|
"kind": "request-response",
|
|
},
|
|
"agent": {
|
|
"description": "Agent service",
|
|
"kind": "request-response",
|
|
},
|
|
"text-completion": {
|
|
"description": "Text completion service",
|
|
"kind": "request-response",
|
|
},
|
|
|
|
// Query translation services - for natural language queries
|
|
"nlp-query": {
|
|
"description": "NLP question to GraphQL service",
|
|
"kind": "request-response",
|
|
},
|
|
"structured-query": {
|
|
"description": "Structured query service",
|
|
"kind": "request-response",
|
|
},
|
|
} |