mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-07-05 19:32:11 +02:00
89 lines
2.4 KiB
Jsonnet
89 lines
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",
|
||
|
|
},
|
||
|
|
}
|