From c10f2694a0adf4bd8aadd5bc33e3cb364a5d2e85 Mon Sep 17 00:00:00 2001 From: Jacob Molz Date: Tue, 26 May 2026 07:43:58 -0400 Subject: [PATCH 01/29] fix: safely parse metric labels (#948) --- .../test_query/test_ontology_monitoring.py | 73 +++++++++++++++++++ .../trustgraph/query/ontology/monitoring.py | 25 ++++++- 2 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 tests/unit/test_query/test_ontology_monitoring.py diff --git a/tests/unit/test_query/test_ontology_monitoring.py b/tests/unit/test_query/test_ontology_monitoring.py new file mode 100644 index 00000000..ef69965c --- /dev/null +++ b/tests/unit/test_query/test_ontology_monitoring.py @@ -0,0 +1,73 @@ +""" +Tests for ontology monitoring metrics. +""" + +import importlib.util +import sys +from pathlib import Path + + +MODULE_PATH = ( + Path(__file__).resolve().parents[3] + / "trustgraph-flow" + / "trustgraph" + / "query" + / "ontology" + / "monitoring.py" +) +spec = importlib.util.spec_from_file_location("ontology_monitoring", MODULE_PATH) +assert spec is not None and spec.loader is not None +monitoring = importlib.util.module_from_spec(spec) +sys.modules[spec.name] = monitoring +spec.loader.exec_module(monitoring) + +PerformanceMonitor = monitoring.PerformanceMonitor +_extract_metric_label = monitoring._extract_metric_label + + +def test_extract_metric_label_reads_unquoted_label_value(): + metric_name = "cache_requests_total{cache_type=entity,component=ontology}" + + assert _extract_metric_label(metric_name, "cache_type") == "entity" + + +def test_extract_metric_label_reads_quoted_label_value(): + metric_name = 'cache_requests_total{cache_type="entity",component="ontology"}' + + assert _extract_metric_label(metric_name, "cache_type") == "entity" + + +def test_extract_metric_label_returns_none_when_label_missing(): + metric_name = "cache_requests_total{component=ontology}" + + assert _extract_metric_label(metric_name, "cache_type") is None + + +def test_performance_report_ignores_counters_without_cache_type_label(): + monitor = PerformanceMonitor({"enabled": False}) + monitor.metrics_collector.increment( + "cache_requests_total", + labels={"component": "ontology"}, + ) + monitor.metrics_collector.increment( + "cache_type=not_a_label", + labels={"component": "ontology"}, + ) + monitor.metrics_collector.increment( + "cache_requests_total", + labels={"cache_type": "entity"}, + ) + monitor.metrics_collector.increment( + "cache_hits_total", + labels={"cache_type": "entity"}, + ) + + report = monitor.get_performance_report() + + assert report["cache_performance"] == { + "entity": { + "hit_rate": 1.0, + "total_requests": 1.0, + "total_hits": 1.0, + } + } diff --git a/trustgraph-flow/trustgraph/query/ontology/monitoring.py b/trustgraph-flow/trustgraph/query/ontology/monitoring.py index 703c6e95..cb7e8a2e 100644 --- a/trustgraph-flow/trustgraph/query/ontology/monitoring.py +++ b/trustgraph-flow/trustgraph/query/ontology/monitoring.py @@ -4,6 +4,7 @@ Provides comprehensive monitoring of system performance, query patterns, and res """ import logging +import re import time import asyncio import inspect @@ -276,6 +277,26 @@ class MetricsCollector: return f"{name}{{{label_str}}}" +def _extract_metric_label(metric_name: str, label: str) -> Optional[str]: + """Extract a label value from an internal metric key.""" + labels_start = metric_name.find('{') + labels_end = metric_name.find('}', labels_start + 1) + + if labels_start == -1 or labels_end == -1: + return None + + labels = metric_name[labels_start + 1:labels_end] + label_match = re.search( + rf'(?:^|,){re.escape(label)}=(?:"([^"]*)"|([^,]*))', + labels, + ) + if not label_match: + return None + + quoted_value, unquoted_value = label_match.groups() + return quoted_value if quoted_value is not None else unquoted_value + + class PerformanceMonitor: """Monitors system performance and component health.""" @@ -474,8 +495,8 @@ class PerformanceMonitor: # Cache performance cache_types = set() for metric_name in self.metrics_collector.counters.keys(): - if 'cache_type=' in metric_name: - cache_type = metric_name.split('cache_type=')[1].split(',')[0].split('}')[0] + cache_type = _extract_metric_label(metric_name, 'cache_type') + if cache_type is not None: cache_types.add(cache_type) for cache_type in cache_types: From 6d07310d2bd3c4ca225634865f4b8a2aaa271454 Mon Sep 17 00:00:00 2001 From: cybermaggedon Date: Tue, 26 May 2026 13:12:03 +0100 Subject: [PATCH 02/29] fix: repair broken imports in OntoRAG query module (#950) Replace hallucinated relative imports with correct absolute imports across the ontology query package, and fix OntologyMatcher reference to match the actual class name OntologyMatcherForQueries. Simplify test to use standard imports instead of importlib hack. Cosmetic, but simpler imports provides undeterministic imports in a dev environment, and also means we're properly testing linkage --- .../test_query/test_ontology_monitoring.py | 23 +++---------------- .../trustgraph/query/ontology/__init__.py | 4 ++-- .../query/ontology/ontology_matcher.py | 8 +++---- .../query/ontology/query_service.py | 12 +++++----- .../query/ontology/sparql_cassandra.py | 2 +- 5 files changed, 16 insertions(+), 33 deletions(-) diff --git a/tests/unit/test_query/test_ontology_monitoring.py b/tests/unit/test_query/test_ontology_monitoring.py index ef69965c..4b1b4253 100644 --- a/tests/unit/test_query/test_ontology_monitoring.py +++ b/tests/unit/test_query/test_ontology_monitoring.py @@ -2,27 +2,10 @@ Tests for ontology monitoring metrics. """ -import importlib.util -import sys -from pathlib import Path - - -MODULE_PATH = ( - Path(__file__).resolve().parents[3] - / "trustgraph-flow" - / "trustgraph" - / "query" - / "ontology" - / "monitoring.py" +from trustgraph.query.ontology.monitoring import ( + PerformanceMonitor, + _extract_metric_label, ) -spec = importlib.util.spec_from_file_location("ontology_monitoring", MODULE_PATH) -assert spec is not None and spec.loader is not None -monitoring = importlib.util.module_from_spec(spec) -sys.modules[spec.name] = monitoring -spec.loader.exec_module(monitoring) - -PerformanceMonitor = monitoring.PerformanceMonitor -_extract_metric_label = monitoring._extract_metric_label def test_extract_metric_label_reads_unquoted_label_value(): diff --git a/trustgraph-flow/trustgraph/query/ontology/__init__.py b/trustgraph-flow/trustgraph/query/ontology/__init__.py index 60557ea9..c5cddd9c 100644 --- a/trustgraph-flow/trustgraph/query/ontology/__init__.py +++ b/trustgraph-flow/trustgraph/query/ontology/__init__.py @@ -7,7 +7,7 @@ Provides semantic query understanding, ontology matching, and answer generation. from .query_service import OntoRAGQueryService, QueryRequest, QueryResponse from .question_analyzer import QuestionAnalyzer, QuestionComponents, QuestionType -from .ontology_matcher import OntologyMatcher, QueryOntologySubset +from .ontology_matcher import OntologyMatcherForQueries, QueryOntologySubset from .backend_router import BackendRouter, BackendType, QueryRoute from .sparql_generator import SPARQLGenerator, SPARQLQuery from .sparql_cassandra import SPARQLCassandraEngine, SPARQLResult @@ -27,7 +27,7 @@ __all__ = [ 'QuestionType', # Ontology matching - 'OntologyMatcher', + 'OntologyMatcherForQueries', 'QueryOntologySubset', # Backend routing diff --git a/trustgraph-flow/trustgraph/query/ontology/ontology_matcher.py b/trustgraph-flow/trustgraph/query/ontology/ontology_matcher.py index 895856f3..2dd6633a 100644 --- a/trustgraph-flow/trustgraph/query/ontology/ontology_matcher.py +++ b/trustgraph-flow/trustgraph/query/ontology/ontology_matcher.py @@ -7,10 +7,10 @@ import logging from typing import List, Dict, Any, Set, Optional from dataclasses import dataclass -from ...extract.kg.ontology.ontology_loader import Ontology, OntologyLoader -from ...extract.kg.ontology.ontology_embedder import OntologyEmbedder -from ...extract.kg.ontology.text_processor import TextSegment -from ...extract.kg.ontology.ontology_selector import OntologySelector, OntologySubset +from trustgraph.extract.kg.ontology.ontology_loader import Ontology, OntologyLoader +from trustgraph.extract.kg.ontology.ontology_embedder import OntologyEmbedder +from trustgraph.extract.kg.ontology.text_processor import TextSegment +from trustgraph.extract.kg.ontology.ontology_selector import OntologySelector, OntologySubset from .question_analyzer import QuestionComponents, QuestionType logger = logging.getLogger(__name__) diff --git a/trustgraph-flow/trustgraph/query/ontology/query_service.py b/trustgraph-flow/trustgraph/query/ontology/query_service.py index c6057cc1..77e60b50 100644 --- a/trustgraph-flow/trustgraph/query/ontology/query_service.py +++ b/trustgraph-flow/trustgraph/query/ontology/query_service.py @@ -8,13 +8,13 @@ from typing import Dict, Any, List, Optional, Union from dataclasses import dataclass from datetime import datetime -from ....flow.flow_processor import FlowProcessor -from ....tables.config import ConfigTableStore -from ...extract.kg.ontology.ontology_loader import OntologyLoader -from ...extract.kg.ontology.vector_store import InMemoryVectorStore +from trustgraph.base.flow_processor import FlowProcessor +from trustgraph.tables.config import ConfigTableStore +from trustgraph.extract.kg.ontology.ontology_loader import OntologyLoader +from trustgraph.extract.kg.ontology.vector_store import InMemoryVectorStore from .question_analyzer import QuestionAnalyzer, QuestionComponents -from .ontology_matcher import OntologyMatcher, QueryOntologySubset +from .ontology_matcher import OntologyMatcherForQueries, QueryOntologySubset from .backend_router import BackendRouter, QueryRoute, BackendType from .sparql_generator import SPARQLGenerator, SPARQLQuery from .sparql_cassandra import SPARQLCassandraEngine, SPARQLResult @@ -105,7 +105,7 @@ class OntoRAGQueryService(FlowProcessor): # Initialize ontology matcher matcher_config = self.config.get('ontology_matcher', {}) - self.ontology_matcher = OntologyMatcher( + self.ontology_matcher = OntologyMatcherForQueries( vector_store=self.vector_store, embedding_service=self.embedding_service, config=matcher_config diff --git a/trustgraph-flow/trustgraph/query/ontology/sparql_cassandra.py b/trustgraph-flow/trustgraph/query/ontology/sparql_cassandra.py index 688e7371..b7f0f423 100644 --- a/trustgraph-flow/trustgraph/query/ontology/sparql_cassandra.py +++ b/trustgraph-flow/trustgraph/query/ontology/sparql_cassandra.py @@ -28,7 +28,7 @@ try: except ImportError: CASSANDRA_AVAILABLE = False -from ....tables.config import ConfigTableStore +from trustgraph.tables.config import ConfigTableStore logger = logging.getLogger(__name__) From 4200b5d683c2efc6a3d501216bd21ce5092e293d Mon Sep 17 00:00:00 2001 From: cybermaggedon Date: Tue, 26 May 2026 14:35:54 +0100 Subject: [PATCH 03/29] fix: update library_client for workspace-based tenancy (#951) Replace removed `user` parameter with `workspace` support following the tenancy axis change in #840. Adds -w/--workspace flag and $TRUSTGRAPH_WORKSPACE env var. --- dev-tools/library_client.py | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/dev-tools/library_client.py b/dev-tools/library_client.py index ae9d6857..30e0c344 100644 --- a/dev-tools/library_client.py +++ b/dev-tools/library_client.py @@ -25,7 +25,7 @@ BUCKET_URL = "https://storage.googleapis.com/trustgraph-library" INDEX_URL = f"{BUCKET_URL}/index.json" default_url = os.getenv("TRUSTGRAPH_URL", "http://localhost:8088/") -default_user = "trustgraph" +default_workspace = os.getenv("TRUSTGRAPH_WORKSPACE", "default") default_token = os.getenv("TRUSTGRAPH_TOKEN", None) @@ -113,7 +113,7 @@ def convert_metadata(metadata_json): return triples -def load_document(api, user, doc_entry): +def load_document(api, doc_entry): """Fetch metadata and content for a document, then load into TrustGraph.""" doc_id = doc_entry["id"] title = doc_entry["title"] @@ -133,7 +133,6 @@ def load_document(api, user, doc_entry): api.add_document( id=doc["id"], metadata=metadata, - user=user, kind=doc["kind"], title=doc["title"], comments=doc["comments"], @@ -144,12 +143,12 @@ def load_document(api, user, doc_entry): print(f" done.") -def load_documents(api, user, docs): +def load_documents(api, docs): """Load a list of documents.""" print(f"Loading {len(docs)} document(s)...\n") for doc in docs: try: - load_document(api, user, doc) + load_document(api, doc) except Exception as e: print(f" FAILED: {e}", file=sys.stderr) print() @@ -166,8 +165,8 @@ def main(): help=f"TrustGraph API URL (default: {default_url})", ) parser.add_argument( - "-U", "--user", default=default_user, - help=f"User ID (default: {default_user})", + "-w", "--workspace", default=default_workspace, + help=f"Workspace (default: {default_workspace})", ) parser.add_argument( "-t", "--token", default=default_token, @@ -212,22 +211,22 @@ def main(): return # Load commands need the API - api = Api(args.url, token=args.token).library() + api = Api(args.url, token=args.token, workspace=args.workspace).library() if args.command == "load-all": - load_documents(api, args.user, index) + load_documents(api, index) elif args.command == "load-doc": matches = [d for d in index if str(d.get("id")) == args.id] if not matches: print(f"No document with ID '{args.id}' found.", file=sys.stderr) sys.exit(1) - load_documents(api, args.user, matches) + load_documents(api, matches) elif args.command == "load-match": results = search_index(index, args.query) if results: - load_documents(api, args.user, results) + load_documents(api, results) else: print("No matches found.", file=sys.stderr) sys.exit(1) From 7ca41fa89314705839ef77026ef3c0620ca493ea Mon Sep 17 00:00:00 2001 From: Jacob Molz Date: Tue, 26 May 2026 09:47:22 -0400 Subject: [PATCH 04/29] fix: avoid swallowing cache directory errors --- .../trustgraph/cli/load_sample_documents.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/trustgraph-cli/trustgraph/cli/load_sample_documents.py b/trustgraph-cli/trustgraph/cli/load_sample_documents.py index 0398864c..f5b493a8 100644 --- a/trustgraph-cli/trustgraph/cli/load_sample_documents.py +++ b/trustgraph-cli/trustgraph/cli/load_sample_documents.py @@ -4,9 +4,10 @@ Loads a PDF document into the library import argparse import os -import uuid import datetime import requests +from requests.adapters import HTTPAdapter +from urllib3.response import HTTPResponse from trustgraph.api import Api from trustgraph.api.types import hash, Uri, Literal, Triple @@ -16,9 +17,6 @@ default_token = os.getenv("TRUSTGRAPH_TOKEN", None) default_workspace = os.getenv("TRUSTGRAPH_WORKSPACE", "default") -from requests.adapters import HTTPAdapter -from urllib3.response import HTTPResponse - class FileAdapter(HTTPAdapter): def send(self, request, *args, **kwargs): resp = HTTPResponse(body=open(request.url[7:], 'rb'), status=200, preload_content=False) @@ -28,10 +26,7 @@ session = requests.session() session.mount('file://', FileAdapter()) -try: - os.mkdir("doc-cache") -except: - pass +os.makedirs("doc-cache", exist_ok=True) documents = [ @@ -743,4 +738,4 @@ def main(): raise e if __name__ == "__main__": - main() \ No newline at end of file + main() From 8a8e496acf6dec4f4ebc8aeca2c2d997e1bf1926 Mon Sep 17 00:00:00 2001 From: Jacob Molz Date: Tue, 26 May 2026 10:37:21 -0400 Subject: [PATCH 05/29] fix: avoid swallowing prompt manager interrupts --- tests/unit/test_prompt_manager.py | 40 ++++++++++++++++++- .../trustgraph/template/prompt_manager.py | 13 +++--- 2 files changed, 43 insertions(+), 10 deletions(-) diff --git a/tests/unit/test_prompt_manager.py b/tests/unit/test_prompt_manager.py index 3e73ab9c..22b735ac 100644 --- a/tests/unit/test_prompt_manager.py +++ b/tests/unit/test_prompt_manager.py @@ -7,7 +7,7 @@ including template rendering, term merging, JSON validation, and error handling. import pytest import json -from unittest.mock import AsyncMock, MagicMock, patch +from unittest.mock import AsyncMock from trustgraph.template.prompt_manager import PromptManager, PromptConfiguration, Prompt @@ -344,6 +344,42 @@ class TestPromptManager: assert pm.terms == {} # Default empty terms assert len(pm.prompts) == 0 + def test_load_config_does_not_swallow_keyboard_interrupt(self, monkeypatch): + """KeyboardInterrupt should propagate out of config parsing.""" + pm = PromptManager() + + def interrupt(_value): + raise KeyboardInterrupt + + monkeypatch.setattr("trustgraph.template.prompt_manager.json.loads", interrupt) + + with pytest.raises(KeyboardInterrupt): + pm.load_config({"system": json.dumps("Test")}) + + @pytest.mark.asyncio + async def test_json_parse_does_not_swallow_system_exit(self): + """SystemExit should propagate out of JSON response parsing.""" + pm = PromptManager() + config = { + "system": json.dumps("Test"), + "template-index": json.dumps(["json_response"]), + "template.json_response": json.dumps({ + "prompt": "Generate JSON", + "response-type": "json" + }) + } + pm.load_config(config) + + def exit_parse(_text): + raise SystemExit(2) + + pm.parse_json = exit_parse + mock_llm = AsyncMock() + mock_llm.return_value = "{}" + + with pytest.raises(SystemExit): + await pm.invoke("json_response", {}, mock_llm) + @pytest.mark.unit class TestPromptManagerJsonl: @@ -585,4 +621,4 @@ not json at all assert len(result) == 2 assert result[0] == {"any": "structure"} - assert result[1] == {"completely": "different"} \ No newline at end of file + assert result[1] == {"completely": "different"} diff --git a/trustgraph-flow/trustgraph/template/prompt_manager.py b/trustgraph-flow/trustgraph/template/prompt_manager.py index 546a7faf..976d3695 100644 --- a/trustgraph-flow/trustgraph/template/prompt_manager.py +++ b/trustgraph-flow/trustgraph/template/prompt_manager.py @@ -31,12 +31,12 @@ class PromptManager: try: system = json.loads(config["system"]) - except: + except (KeyError, TypeError, json.JSONDecodeError): system = "Be helpful." try: ix = json.loads(config["template-index"]) - except: + except (KeyError, TypeError, json.JSONDecodeError): ix = [] prompts = {} @@ -68,8 +68,8 @@ class PromptManager: try: self.system_template = ibis.Template(self.config.system_template) - except: - raise RuntimeError("Error in system template") + except Exception as e: + raise RuntimeError(f"Error in system template: {e}") self.templates = {} for k, v in self.prompts.items(): @@ -136,8 +136,6 @@ class PromptManager: terms = self.terms | self.prompts[id].terms | input - resp_type = self.prompts[id].response_type - return self.templates[id].render(terms) async def invoke(self, id, input, llm): @@ -161,7 +159,7 @@ class PromptManager: if resp_type == "json": try: obj = self.parse_json(resp) - except: + except (json.JSONDecodeError, TypeError): logger.error(f"JSON parse failed: {resp}") raise RuntimeError("JSON parse fail") @@ -195,4 +193,3 @@ class PromptManager: return objects raise RuntimeError(f"Response type {resp_type} not known") - From eb24d0c60e63aee14eebaafbe82a7c66eb100f64 Mon Sep 17 00:00:00 2001 From: Jacob Molz Date: Wed, 27 May 2026 08:16:33 -0400 Subject: [PATCH 06/29] Merge pull request #955 from jmolz/fix-socket-client-bare-excepts fix: avoid socket client bare excepts --- tests/unit/test_python_api_client.py | 77 +++++++++++++++++++ .../trustgraph/api/socket_client.py | 11 +-- 2 files changed, 83 insertions(+), 5 deletions(-) diff --git a/tests/unit/test_python_api_client.py b/tests/unit/test_python_api_client.py index 0b6709fb..1fea0ee6 100644 --- a/tests/unit/test_python_api_client.py +++ b/tests/unit/test_python_api_client.py @@ -8,6 +8,7 @@ import pytest from unittest.mock import Mock, patch, MagicMock, call import json +from trustgraph.api.socket_client import SocketClient from trustgraph.api import ( Api, Triple, @@ -222,6 +223,82 @@ class TestSocketClient: for method in expected_methods: assert hasattr(flow_instance, method), f"Missing method: {method}" + def test_socket_client_close_does_not_swallow_base_exceptions(self): + """Test close cleanup does not suppress process-level interrupts.""" + + class InterruptingLoop: + def is_closed(self): + return False + + def run_until_complete(self, awaitable): + if hasattr(awaitable, "close"): + awaitable.close() + raise SystemExit("stop") + + socket = SocketClient(url="http://test/", timeout=60, token=None) + socket._loop = InterruptingLoop() + + with pytest.raises(SystemExit): + socket.close() + + @pytest.mark.parametrize( + ("generator_method", "async_method"), + [ + ("_streaming_generator", "_send_request_async_streaming"), + ("_streaming_generator_raw", "_send_request_async_streaming_raw"), + ], + ) + def test_socket_client_streaming_cleanup_does_not_swallow_base_exceptions( + self, generator_method, async_method + ): + """Test streaming cleanup does not suppress process-level interrupts.""" + + class FakeAsyncGenerator: + def __anext__(self): + return "next" + + def aclose(self): + return "close" + + class InterruptingLoop: + def run_until_complete(self, awaitable): + if awaitable == "next": + raise StopAsyncIteration + if awaitable == "close": + raise SystemExit("stop") + raise AssertionError(f"unexpected awaitable: {awaitable!r}") + + socket = SocketClient(url="http://test/", timeout=60, token=None) + setattr(socket, async_method, lambda *args, **kwargs: FakeAsyncGenerator()) + generator = getattr(socket, generator_method)( + "agent", "default", {}, InterruptingLoop() + ) + + with pytest.raises(SystemExit): + next(generator) + + @pytest.mark.asyncio + async def test_socket_client_reader_does_not_swallow_base_exceptions(self): + """Test reader error fanout does not suppress process-level interrupts.""" + + class FailingSocket: + def __aiter__(self): + return self + + async def __anext__(self): + raise ValueError("reader failed") + + class InterruptingQueue: + async def put(self, message): + raise SystemExit("stop") + + socket = SocketClient(url="http://test/", timeout=60, token=None) + socket._socket = FailingSocket() + socket._pending = {"req-1": InterruptingQueue()} + + with pytest.raises(SystemExit): + await socket._reader() + class TestBulkClient: """Test bulk operations client""" diff --git a/trustgraph-base/trustgraph/api/socket_client.py b/trustgraph-base/trustgraph/api/socket_client.py index 9874c8af..6eeb95ff 100644 --- a/trustgraph-base/trustgraph/api/socket_client.py +++ b/trustgraph-base/trustgraph/api/socket_client.py @@ -11,6 +11,7 @@ multiplexes requests by ID. import json import asyncio import websockets +from websockets.exceptions import ConnectionClosed from typing import Optional, Dict, Any, Iterator, Union, List from threading import Lock @@ -191,13 +192,13 @@ class SocketClient: if request_id and request_id in self._pending: await self._pending[request_id].put(response) - except websockets.exceptions.ConnectionClosed: + except ConnectionClosed: pass except Exception as e: for queue in self._pending.values(): try: await queue.put({"error": str(e)}) - except: + except Exception: pass finally: self._connected = False @@ -250,7 +251,7 @@ class SocketClient: finally: try: loop.run_until_complete(async_gen.aclose()) - except: + except Exception: pass def _streaming_generator_raw( @@ -273,7 +274,7 @@ class SocketClient: finally: try: loop.run_until_complete(async_gen.aclose()) - except: + except Exception: pass async def _send_request_async_streaming_raw( @@ -542,7 +543,7 @@ class SocketClient: if self._loop and not self._loop.is_closed(): try: self._loop.run_until_complete(self._close_async()) - except: + except Exception: pass async def _close_async(self): From a4fa9f617f1ff50a15813b0d359be46884225f7e Mon Sep 17 00:00:00 2001 From: cybermaggedon Date: Thu, 28 May 2026 11:03:00 +0100 Subject: [PATCH 07/29] feat: replace external sample documents with bundled demo content (#956) Replaces the URL-based PDF downloads in tg-load-sample-documents with seven curated, locally bundled documents covering diverse topics (recipes, Belgian beer, trade routes, corporate scandals, pets, fortifications, Bronze Age collapse). Documents are packaged as data files within trustgraph-cli and loaded from metadata.json, removing the dependency on external URLs and the doc-cache mechanism. --- test-data/belgian-beer.md | 53 ++ test-data/bronze-age-collapse.pdf | Bin 0 -> 177580 bytes test-data/corporate-scandals.pdf | Bin 0 -> 104291 bytes test-data/history-of-pets.md | 13 + test-data/metadata.json | 527 +++++++++++++ .../mil-fortifications-america-19th-c.md | 11 + test-data/recipes.md | 70 ++ test-data/trade-routes-europe.md | 63 ++ trustgraph-cli/pyproject.toml | 3 + .../trustgraph/cli/load_sample_documents.py | 739 ++---------------- .../cli/sample_documents/__init__.py | 0 .../cli/sample_documents/belgian-beer.md | 53 ++ .../sample_documents/bronze-age-collapse.pdf | Bin 0 -> 177580 bytes .../sample_documents/corporate-scandals.pdf | Bin 0 -> 104291 bytes .../cli/sample_documents/history-of-pets.md | 13 + .../cli/sample_documents/metadata.json | 527 +++++++++++++ .../mil-fortifications-america-19th-c.md | 11 + .../cli/sample_documents/recipes.md | 70 ++ .../sample_documents/trade-routes-europe.md | 63 ++ 19 files changed, 1540 insertions(+), 676 deletions(-) create mode 100644 test-data/belgian-beer.md create mode 100644 test-data/bronze-age-collapse.pdf create mode 100644 test-data/corporate-scandals.pdf create mode 100644 test-data/history-of-pets.md create mode 100644 test-data/metadata.json create mode 100644 test-data/mil-fortifications-america-19th-c.md create mode 100644 test-data/recipes.md create mode 100644 test-data/trade-routes-europe.md create mode 100644 trustgraph-cli/trustgraph/cli/sample_documents/__init__.py create mode 100644 trustgraph-cli/trustgraph/cli/sample_documents/belgian-beer.md create mode 100644 trustgraph-cli/trustgraph/cli/sample_documents/bronze-age-collapse.pdf create mode 100644 trustgraph-cli/trustgraph/cli/sample_documents/corporate-scandals.pdf create mode 100644 trustgraph-cli/trustgraph/cli/sample_documents/history-of-pets.md create mode 100644 trustgraph-cli/trustgraph/cli/sample_documents/metadata.json create mode 100644 trustgraph-cli/trustgraph/cli/sample_documents/mil-fortifications-america-19th-c.md create mode 100644 trustgraph-cli/trustgraph/cli/sample_documents/recipes.md create mode 100644 trustgraph-cli/trustgraph/cli/sample_documents/trade-routes-europe.md diff --git a/test-data/belgian-beer.md b/test-data/belgian-beer.md new file mode 100644 index 00000000..fe704611 --- /dev/null +++ b/test-data/belgian-beer.md @@ -0,0 +1,53 @@ +# The Brewing Traditions of Belgium + +## Section 1: The Fermentation Foundations (Yeasts & Styles) + +### Component A: The Ardennes Isolation Strain + +- **Alternative Names:** Strain-71, The Trappist Yeast, Wallonian Culture. +- **Origin:** Historically isolated in the rugged forests of the Ardennes region, shared via mutual trade agreements between various monastic brewing sites. +- **Characteristics:** A high-attenuation, top-fermenting yeast culture (*Saccharomyces cerevisiae*) that thrives at elevated temperatures (20°C to 26°C). It produces heavy volatile esters reminiscent of clove, banana, and white pepper. +- **Downstream Dependencies:** Essential biological engine required to brew The Westvleteren Quad and The Chimay Grand Réserve. + +### Component B: Brettanomyces Bruxellensis + +- **Alternative Names:** Wild Yeast, The Brussels Funk, Pajottenland Air. +- **Origin:** Indigenous entirely to the Senne River Valley and the surrounding Pajottenland region southwest of Brussels. It cannot be cultured in a standard laboratory setting for primary fermentation; it must be caught ambiently from the atmosphere. +- **Characteristics:** A slow-acting, wild yeast strain that consumes complex sugars that standard yeasts cannot digest. It introduces lactic acid and earthy, "barnyard" aroma characteristics over a 1 to 3-year aging cycle. +- **Downstream Dependencies:** Biological prerequisite for Oude Geuze and The Flemish Red Ale. + +## Section 2: Monastic & Trappist Hierarchies (Appellation Controlled) + +### Beer 1: The Westvleteren Quad + +- **Alternative Names:** Westvleteren 12, The Yellow Cap. +- **Origin:** Brewed exclusively inside the walls of the Abbey of Saint-Sixtus in Westvleteren, Flanders. Holds the strict "Authentic Trappist Product" (ATP) legal designation. +- **Ingredients:** The Ardennes Isolation Strain, local soft water, pale malt, dark liquid candi sugar (sucrose solution), and Northern Brewer hops. +- **Process:** Primary fermentation utilizing the Ardennes strain for 7 days. Afterward, dark candi sugar is injected into the green beer to trigger a secondary fermentation stage. Crucially, the beer is bottled completely unfiltered with active yeast cells, requiring a mandatory 3-month cellar conditioning period to carbonate inside the bottle. + +### Beer 2: The Chimay Grand Réserve + +- **Alternative Names:** Chimay Blue, The Grande Réserve. +- **Origin:** Brewed inside the Scourmont Abbey in Hainaut, Wallonia. Also carries the ATP designation. +- **Ingredients:** The Ardennes Isolation Strain, estate-drawn well water, malted barley, Hallertau Mittelfrüh hops, and caramelized sugar. +- **Process:** Follows a parallel fermentation profile to the Westvleteren Quad, using the exact same ancestral yeast strain but utilizing a different mineral profile in the water, resulting in a drier, more dark-fruit-forward profile. + +## Section 3: Spontaneous & Sour Traditions (Wild Ecosystems) + +### Beer 3: Oude Geuze + +- **Alternative Names:** The Champagne of Belgium, Brussels Lambic. +- **Origin:** The Pajottenland region. It is legally protected; it cannot be called "Oude Geuze" unless it is spontaneously fermented by the regional air. +- **Ingredients:** Unmalted wheat (30%), Pale barley malt (70%), aged "suranné" hops (which lose their bitterness but retain preservative qualities), and ambient Brettanomyces Bruxellensis. +- **Process:** Boiling wort is pumped into an open-air shallow vessel called a "coolship" overnight to cool down, absorbing wild microbes from the Senne Valley breeze. + +**The Blending Protocol Dispute (Critical Logic Test):** + +- **The Traditionalist Assembly:** A true Oude Geuze is a blend of 1-year-old young lambic (which provides active sugars) and 3-year-old vintage lambic (which provides complex sourness). +- **The Industrial Controversy:** Some macro-breweries pasteurize the blend and inject artificial sweeteners (aspartame) to neutralize the sourness for commercial appeal. Traditionalists argue this strips the product of its geographic identity and violates the "Oude" (Old) designation. + +### Beer 4: The Flemish Red Ale + +- **Alternative Names:** Rodenbach style, West-Flemish Sour. +- **Origin:** Roeselare, West Flanders. +- **Ingredients:** Red-kilned malts, aged hops, standard top-fermenting yeast, and a secondary inoculation of Brettanomyces Bruxellensis. diff --git a/test-data/bronze-age-collapse.pdf b/test-data/bronze-age-collapse.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e7e3dbe567ab673020e22943ab089131b22a2e03 GIT binary patch literal 177580 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

B0?^stOroJ$puNt#^3%c;_kl6u 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 EA4u#W1poj5 literal 0 HcmV?d00001 diff --git a/test-data/corporate-scandals.pdf b/test-data/corporate-scandals.pdf new file mode 100644 index 0000000000000000000000000000000000000000..012d0ad43cf30cfe3d2111a5c0b5ca413333e89a GIT binary patch literal 104291 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�M*yewTJh8jQzD93WwC013d7>& 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

B0?^stOroJ$puNt#^3%c;_kl6u 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 EA4u#W1poj5 literal 0 HcmV?d00001 diff --git a/trustgraph-cli/trustgraph/cli/sample_documents/corporate-scandals.pdf b/trustgraph-cli/trustgraph/cli/sample_documents/corporate-scandals.pdf new file mode 100644 index 0000000000000000000000000000000000000000..012d0ad43cf30cfe3d2111a5c0b5ca413333e89a GIT binary patch literal 104291 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�M*yewTJh8jQzD93WwC013d7>& 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 Date: Thu, 28 May 2026 11:08:58 +0100 Subject: [PATCH 08/29] Remove unwanted (#957) Extra copies of test data removed --- test-data/belgian-beer.md | 53 -- test-data/bronze-age-collapse.pdf | Bin 177580 -> 0 bytes test-data/corporate-scandals.pdf | Bin 104291 -> 0 bytes test-data/history-of-pets.md | 13 - test-data/metadata.json | 527 ------------------ .../mil-fortifications-america-19th-c.md | 11 - test-data/recipes.md | 70 --- test-data/trade-routes-europe.md | 63 --- 8 files changed, 737 deletions(-) delete mode 100644 test-data/belgian-beer.md delete mode 100644 test-data/bronze-age-collapse.pdf delete mode 100644 test-data/corporate-scandals.pdf delete mode 100644 test-data/history-of-pets.md delete mode 100644 test-data/metadata.json delete mode 100644 test-data/mil-fortifications-america-19th-c.md delete mode 100644 test-data/recipes.md delete mode 100644 test-data/trade-routes-europe.md diff --git a/test-data/belgian-beer.md b/test-data/belgian-beer.md deleted file mode 100644 index fe704611..00000000 --- a/test-data/belgian-beer.md +++ /dev/null @@ -1,53 +0,0 @@ -# The Brewing Traditions of Belgium - -## Section 1: The Fermentation Foundations (Yeasts & Styles) - -### Component A: The Ardennes Isolation Strain - -- **Alternative Names:** Strain-71, The Trappist Yeast, Wallonian Culture. -- **Origin:** Historically isolated in the rugged forests of the Ardennes region, shared via mutual trade agreements between various monastic brewing sites. -- **Characteristics:** A high-attenuation, top-fermenting yeast culture (*Saccharomyces cerevisiae*) that thrives at elevated temperatures (20°C to 26°C). It produces heavy volatile esters reminiscent of clove, banana, and white pepper. -- **Downstream Dependencies:** Essential biological engine required to brew The Westvleteren Quad and The Chimay Grand Réserve. - -### Component B: Brettanomyces Bruxellensis - -- **Alternative Names:** Wild Yeast, The Brussels Funk, Pajottenland Air. -- **Origin:** Indigenous entirely to the Senne River Valley and the surrounding Pajottenland region southwest of Brussels. It cannot be cultured in a standard laboratory setting for primary fermentation; it must be caught ambiently from the atmosphere. -- **Characteristics:** A slow-acting, wild yeast strain that consumes complex sugars that standard yeasts cannot digest. It introduces lactic acid and earthy, "barnyard" aroma characteristics over a 1 to 3-year aging cycle. -- **Downstream Dependencies:** Biological prerequisite for Oude Geuze and The Flemish Red Ale. - -## Section 2: Monastic & Trappist Hierarchies (Appellation Controlled) - -### Beer 1: The Westvleteren Quad - -- **Alternative Names:** Westvleteren 12, The Yellow Cap. -- **Origin:** Brewed exclusively inside the walls of the Abbey of Saint-Sixtus in Westvleteren, Flanders. Holds the strict "Authentic Trappist Product" (ATP) legal designation. -- **Ingredients:** The Ardennes Isolation Strain, local soft water, pale malt, dark liquid candi sugar (sucrose solution), and Northern Brewer hops. -- **Process:** Primary fermentation utilizing the Ardennes strain for 7 days. Afterward, dark candi sugar is injected into the green beer to trigger a secondary fermentation stage. Crucially, the beer is bottled completely unfiltered with active yeast cells, requiring a mandatory 3-month cellar conditioning period to carbonate inside the bottle. - -### Beer 2: The Chimay Grand Réserve - -- **Alternative Names:** Chimay Blue, The Grande Réserve. -- **Origin:** Brewed inside the Scourmont Abbey in Hainaut, Wallonia. Also carries the ATP designation. -- **Ingredients:** The Ardennes Isolation Strain, estate-drawn well water, malted barley, Hallertau Mittelfrüh hops, and caramelized sugar. -- **Process:** Follows a parallel fermentation profile to the Westvleteren Quad, using the exact same ancestral yeast strain but utilizing a different mineral profile in the water, resulting in a drier, more dark-fruit-forward profile. - -## Section 3: Spontaneous & Sour Traditions (Wild Ecosystems) - -### Beer 3: Oude Geuze - -- **Alternative Names:** The Champagne of Belgium, Brussels Lambic. -- **Origin:** The Pajottenland region. It is legally protected; it cannot be called "Oude Geuze" unless it is spontaneously fermented by the regional air. -- **Ingredients:** Unmalted wheat (30%), Pale barley malt (70%), aged "suranné" hops (which lose their bitterness but retain preservative qualities), and ambient Brettanomyces Bruxellensis. -- **Process:** Boiling wort is pumped into an open-air shallow vessel called a "coolship" overnight to cool down, absorbing wild microbes from the Senne Valley breeze. - -**The Blending Protocol Dispute (Critical Logic Test):** - -- **The Traditionalist Assembly:** A true Oude Geuze is a blend of 1-year-old young lambic (which provides active sugars) and 3-year-old vintage lambic (which provides complex sourness). -- **The Industrial Controversy:** Some macro-breweries pasteurize the blend and inject artificial sweeteners (aspartame) to neutralize the sourness for commercial appeal. Traditionalists argue this strips the product of its geographic identity and violates the "Oude" (Old) designation. - -### Beer 4: The Flemish Red Ale - -- **Alternative Names:** Rodenbach style, West-Flemish Sour. -- **Origin:** Roeselare, West Flanders. -- **Ingredients:** Red-kilned malts, aged hops, standard top-fermenting yeast, and a secondary inoculation of Brettanomyces Bruxellensis. diff --git a/test-data/bronze-age-collapse.pdf b/test-data/bronze-age-collapse.pdf deleted file mode 100644 index e7e3dbe567ab673020e22943ab089131b22a2e03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177580 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

B0?^stOroJ$puNt#^3%c;_kl6u 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 EA4u#W1poj5 diff --git a/test-data/corporate-scandals.pdf b/test-data/corporate-scandals.pdf deleted file mode 100644 index 012d0ad43cf30cfe3d2111a5c0b5ca413333e89a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104291 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�M*yewTJh8jQzD93WwC013d7>& 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 Date: Thu, 28 May 2026 11:22:52 +0100 Subject: [PATCH 09/29] Fix HF build issue (#958) Added click to the pip install line. Looks like huggingface-hub 1.13.0 added a CLI dependency on click but didn't declare it as a hard requirement (or it's only required for the CLI entrypoint). Needed to unblock the build. --- containers/Containerfile.hf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/containers/Containerfile.hf b/containers/Containerfile.hf index 93768b54..9cc6c2c8 100644 --- a/containers/Containerfile.hf +++ b/containers/Containerfile.hf @@ -23,7 +23,7 @@ RUN pip3 install --no-cache-dir \ langchain==1.2.16 langchain-core==1.3.2 langchain-huggingface==1.2.2 \ langchain-community==0.4.1 \ sentence-transformers==5.4.1 transformers==5.7.0 \ - huggingface-hub==1.13.0 \ + huggingface-hub==1.13.0 click \ pulsar-client==3.11.0 # Most commonly used embeddings model, just build it into the container From 2a10e16c02ac7b8c740743efeb0467782ab9bf5c Mon Sep 17 00:00:00 2001 From: cybermaggedon Date: Thu, 28 May 2026 17:55:51 +0100 Subject: [PATCH 10/29] Update API docs for 2.4 (#960) - Update API specs for 2.4 (#960) - Update API docs - Regenerate Python docs --- docs/api.html | 2260 +++++++++-------- docs/python-api.md | 462 ++-- docs/websocket.html | 879 +++---- specs/README.md | 5 +- specs/api/README.md | 49 + .../schemas/collection/CollectionRequest.yaml | 2 +- .../schemas/knowledge/KnowledgeRequest.yaml | 2 +- specs/api/openapi.yaml | 60 +- specs/api/paths/collection-management.yaml | 5 +- specs/api/paths/config.yaml | 8 +- specs/api/paths/flow.yaml | 5 +- specs/api/paths/flow/agent.yaml | 4 + specs/api/paths/flow/document-embeddings.yaml | 4 + specs/api/paths/flow/document-load.yaml | 4 + specs/api/paths/flow/document-rag.yaml | 4 + specs/api/paths/flow/embeddings.yaml | 4 + specs/api/paths/flow/graph-embeddings.yaml | 4 + specs/api/paths/flow/graph-rag.yaml | 4 + specs/api/paths/flow/mcp-tool.yaml | 4 + specs/api/paths/flow/nlp-query.yaml | 4 + specs/api/paths/flow/prompt.yaml | 4 + specs/api/paths/flow/row-embeddings.yaml | 5 + specs/api/paths/flow/rows.yaml | 4 + specs/api/paths/flow/sparql-query.yaml | 4 + specs/api/paths/flow/structured-diag.yaml | 4 + specs/api/paths/flow/structured-query.yaml | 4 + specs/api/paths/flow/text-completion.yaml | 4 + specs/api/paths/flow/text-load.yaml | 4 + specs/api/paths/flow/triples.yaml | 4 + specs/api/paths/knowledge.yaml | 8 +- specs/api/paths/librarian.yaml | 8 +- specs/api/paths/websocket.yaml | 18 +- specs/api/security/bearerAuth.yaml | 15 +- specs/build-docs.sh | 2 +- specs/websocket/asyncapi.yaml | 35 +- specs/websocket/channels/socket.yaml | 23 +- .../components/messages/ServiceRequest.yaml | 4 +- .../messages/requests/AgentRequest.yaml | 2 +- .../requests/CollectionManagementRequest.yaml | 2 +- .../messages/requests/ConfigRequest.yaml | 2 +- .../requests/DocumentEmbeddingsRequest.yaml | 2 +- .../requests/DocumentLoadRequest.yaml | 2 +- .../messages/requests/DocumentRagRequest.yaml | 2 +- .../messages/requests/EmbeddingsRequest.yaml | 2 +- .../messages/requests/FlowRequest.yaml | 2 +- .../requests/GraphEmbeddingsRequest.yaml | 2 +- .../messages/requests/GraphRagRequest.yaml | 2 +- .../messages/requests/KnowledgeRequest.yaml | 2 +- .../messages/requests/LibrarianRequest.yaml | 2 +- .../messages/requests/McpToolRequest.yaml | 2 +- .../messages/requests/NlpQueryRequest.yaml | 2 +- .../messages/requests/PromptRequest.yaml | 2 +- .../requests/RowEmbeddingsRequest.yaml | 2 +- .../messages/requests/RowsRequest.yaml | 2 +- .../messages/requests/SparqlQueryRequest.yaml | 2 +- .../requests/StructuredDiagRequest.yaml | 2 +- .../requests/StructuredQueryRequest.yaml | 2 +- .../requests/TextCompletionRequest.yaml | 2 +- .../messages/requests/TextLoadRequest.yaml | 2 +- .../messages/requests/TriplesRequest.yaml | 2 +- .../components/schemas/RequestEnvelope.yaml | 11 +- .../trustgraph/mcp_server/tg_socket.py | 5 + 62 files changed, 2036 insertions(+), 1949 deletions(-) diff --git a/docs/api.html b/docs/api.html index 2a03a38b..a98b3675 100644 --- a/docs/api.html +++ b/docs/api.html @@ -12,417 +12,417 @@ margin: 0; } - -

TrustGraph API Gateway (2.2)

Download OpenAPI specification:

REST API for TrustGraph - an AI-powered knowledge graph and RAG system.

-

Overview

TrustGraph API Gateway (2.4)

Download OpenAPI specification:

REST API for TrustGraph - an AI-powered knowledge graph and RAG system.

+

Overview

The API provides access to:

    -
  • Global Services: Configuration, flow management, knowledge storage, library management
  • -
  • Flow-Hosted Services: AI services like RAG, text completion, embeddings (require running flow)
  • +
  • Global Services: IAM (user management, authentication)
  • +
  • Workspace-Scoped Services: Configuration, flow management, knowledge storage, library management
  • +
  • Flow-Scoped Services: AI services like RAG, text completion, embeddings (require running flow)
  • Import/Export: Bulk data operations for triples, embeddings, entity contexts
  • WebSocket: Multiplexed interface for all services
-

Service Types

Authentication

Clients authenticate by passing an opaque bearer token in the +Authorization header. The token is obtained via the IAM service +(e.g. tg-login or tg-create-api-key).

+
Authorization: Bearer <token>
+
+

The gateway resolves the token to an authenticated identity and an +associated workspace. The token is an opaque string — clients must +not make assumptions about its internal structure.

+

Service Tiers

Global Services

+

System-wide services with no workspace scoping:

+
    +
  • iam - User management, authentication, API key lifecycle
  • +
+

Workspace-Scoped Services

+

Operate within the workspace associated with the authenticated +token. The workspace is resolved by the gateway — it is not +passed as an explicit parameter.

Fixed endpoints accessible via /api/v1/{kind}:

  • config - Configuration management
  • @@ -483,8 +519,10 @@ data-styled.g138[id="sc-iJQrDi"]{content:"gtHWGb,"}/*!sc*/
  • knowledge - Knowledge graph core management
  • collection-management - Collection metadata
-

Flow-Hosted Services

-

Require running flow instance, accessed via /api/v1/flow/{flow}/service/{kind}:

+

Flow-Scoped Services

+

Require a flow parameter identifying the processing flow to use. +Workspace context comes from the authenticated token.

+

Accessed via /api/v1/flow/{flow}/service/{kind}:

  • AI services: agent, text-completion, prompt, RAG (document/graph)
  • Embeddings: embeddings, graph-embeddings, document-embeddings
  • @@ -492,19 +530,9 @@ data-styled.g138[id="sc-iJQrDi"]{content:"gtHWGb,"}/*!sc*/
  • Data loading: text-load, document-load
  • Utilities: mcp-tool, structured-diag
-

Authentication

Bearer token authentication when GATEWAY_SECRET environment variable is set. -Include token in Authorization header:

-
Authorization: Bearer <token>
-
-

If GATEWAY_SECRET is not set, API runs without authentication (development mode).

-

Field Naming

Field Naming

All JSON fields use kebab-case: flow-id, blueprint-name, doc-limit, etc.

-

Error Responses

Error Responses

} } -

Config

Configuration management (global service)

-

Configuration service

Config

Configuration management (workspace-scoped)

+

Configuration service (workspace-scoped)

Manage TrustGraph configuration including flows, prompts, token costs, parameter types, and more.

+" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

Manage TrustGraph configuration including flows, prompts, token costs, +parameter types, and more.

+

This is a workspace-scoped service. All operations apply to the +workspace associated with the authenticated bearer token.

Operations

config

Get the complete system configuration including all flows, prompts, token costs, etc.

@@ -580,7 +614,7 @@ The flow service (/api/v1/flow) manages runnin
  • Use config service to store/retrieve flow definitions
  • Use flow service to start/stop/manage running flows
  • -
    Authorizations:
    bearerAuth
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "config" "list" "get" "put" "delete"
    Authorizations:
    bearerAuth
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "config" "list" "get" "put" "delete"

    Operation to perform:

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz dyntKg">

    Operation to perform:

    • config: Get complete configuration
    • list: List all items of a specific type
    • @@ -596,25 +630,27 @@ The flow service (/api/v1/flow) manages runnin
    • put: Set/update configuration values
    • delete: Delete configuration items
    -
    type
    string
    type
    string

    Configuration type (required for list, get, put, delete operations). +" class="sc-iJuXkV sc-cBNeAB iNuSsz dyntKg">

    Configuration type (required for list, get, put, delete operations). Common types: flow, prompt, token-cost, parameter-type, interface-description

    -
    Array of objects

    Keys to retrieve (for get operation) or delete (for delete operation)

    -
    Array of objects

    Values to set/update (for put operation)

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "config"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "version": 42,
    • "config": {
      }
    }

    Flow

    Flow lifecycle and blueprint management (global service)

    -

    Flow lifecycle and blueprint management

    Array of objects

    Keys to retrieve (for get operation) or delete (for delete operation)

    +
    Array of objects

    Values to set/update (for put operation)

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "config"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "version": 42,
    • "config": {
      }
    }

    Flow

    Flow lifecycle and blueprint management (workspace-scoped)

    +

    Flow lifecycle and blueprint management (workspace-scoped)

    Manage flow instances and blueprints.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Manage flow instances and blueprints.

    +

    This is a workspace-scoped service. All operations apply to the +workspace associated with the authenticated bearer token.

    Important Distinction

    The flow service manages running flow instances. The config service (/api/v1/config) manages stored configuration.

    @@ -692,7 +730,7 @@ The config service (/api/v1/config) manages st

    delete-blueprint

    Delete a custom blueprint definition. Built-in blueprints cannot be deleted.

    -
    Authorizations:
    bearerAuth
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "start-flow" "stop-flow" "list-flows" "get-flow" "list-blueprints" "get-blueprint" "put-blueprint" "delete-blueprint"
    Authorizations:
    bearerAuth
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "start-flow" "stop-flow" "list-flows" "get-flow" "list-blueprints" "get-blueprint" "put-blueprint" "delete-blueprint"

    Flow operation:

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz dyntKg">

    Flow operation:

    • start-flow: Start a new flow instance from a blueprint
    • stop-flow: Stop a running flow instance
    • @@ -714,29 +752,32 @@ The config service (/api/v1/config) manages st
    • put-blueprint: Create/update blueprint definition
    • delete-blueprint: Delete blueprint definition
    -
    flow-id
    string

    Flow instance ID (required for start-flow, stop-flow, get-flow)

    -
    blueprint-name
    string

    Flow blueprint name (required for start-flow, get-blueprint, put-blueprint, delete-blueprint)

    -
    object

    Flow blueprint definition (required for put-blueprint)

    -
    description
    string

    Flow description (optional for start-flow)

    -
    object
    flow-id
    string

    Flow instance ID (required for start-flow, stop-flow, get-flow)

    +
    blueprint-name
    string

    Flow blueprint name (required for start-flow, get-blueprint, put-blueprint, delete-blueprint)

    +
    object

    Flow blueprint definition (required for put-blueprint)

    +
    description
    string

    Flow description (optional for start-flow)

    +
    object

    Flow parameters (for start-flow). +" class="sc-iJuXkV sc-cBNeAB iNuSsz dyntKg">

    Flow parameters (for start-flow). All values are stored as strings, regardless of input type.

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "start-flow",
    • "flow-id": "my-flow",
    • "blueprint-name": "document-rag",
    • "description": "My document processing flow",
    • "parameters": {
      }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "flow-id": "my-flow"
    }

    Librarian

    Document library management (global service)

    -

    Document library management

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "start-flow",
    • "flow-id": "my-flow",
    • "blueprint-name": "document-rag",
    • "description": "My document processing flow",
    • "parameters": {
      }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "flow-id": "my-flow"
    }

    Librarian

    Document library management (workspace-scoped)

    +

    Document library management (workspace-scoped)

    Manage document library: add, remove, list documents, and control processing.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Manage document library: add, remove, list documents, and control +processing.

    +

    This is a workspace-scoped service. All operations apply to the +workspace associated with the authenticated bearer token.

    Document Library

    The librarian service manages a persistent library of documents that can be:

      @@ -784,7 +828,7 @@ for processing and handled asynchronously.

      Stop ongoing library document processing.

      list-processing

      List current processing tasks and their status.

      -
    Authorizations:
    bearerAuth
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "add-document" "remove-document" "list-documents" "get-document-metadata" "get-document-content" "stream-document" "add-child-document" "list-children" "begin-upload" "upload-chunk" "complete-upload" "abort-upload" "get-upload-status" "list-uploads" "start-processing" "stop-processing" "list-processing"
    Authorizations:
    bearerAuth
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "add-document" "remove-document" "list-documents" "get-document-metadata" "get-document-content" "stream-document" "add-child-document" "list-children" "begin-upload" "upload-chunk" "complete-upload" "abort-upload" "get-upload-status" "list-uploads" "start-processing" "stop-processing" "list-processing"

    Library operation:

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz dyntKg">

    Library operation:

    • add-document: Add document to library
    • remove-document: Remove document from library
    • @@ -832,35 +876,36 @@ for all document sizes.
    • stop-processing: Stop library processing
    • list-processing: List processing status
    -
    flow
    string

    Flow ID

    -
    collection
    string
    Default: "default"

    Collection identifier

    -
    user
    string
    Default: "trustgraph"

    User identifier

    -
    document-id
    string

    Document identifier

    -
    processing-id
    string

    Processing task identifier

    -
    object (DocumentMetadata)

    Document metadata for library management

    -
    object (ProcessingMetadata)

    Processing metadata for library document processing

    -
    content
    string

    Document content (for add-document with inline content)

    -
    Array of objects

    Search criteria for filtering documents

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "add-document",
    • "flow": "my-flow",
    • "collection": "default",
    • "document-metadata": {}
    }

    Response samples

    Content type
    application/json
    Example
    {}

    Knowledge

    Knowledge graph core management (global service)

    -

    Knowledge graph core management

    flow
    string

    Flow ID

    +
    collection
    string
    Default: "default"

    Collection identifier

    +
    document-id
    string

    Document identifier

    +
    processing-id
    string

    Processing task identifier

    +
    object (DocumentMetadata)

    Document metadata for library management

    +
    object (ProcessingMetadata)

    Processing metadata for library document processing

    +
    content
    string

    Document content (for add-document with inline content)

    +
    Array of objects

    Search criteria for filtering documents

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "add-document",
    • "flow": "my-flow",
    • "collection": "default",
    • "document-metadata": {}
    }

    Response samples

    Content type
    application/json
    Example
    {}

    Knowledge

    Knowledge graph core management (workspace-scoped)

    +

    Knowledge graph core management (workspace-scoped)

    Manage knowledge graph cores - persistent storage of triples and embeddings.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Manage knowledge graph cores - persistent storage of triples and +embeddings.

    +

    This is a workspace-scoped service. All operations apply to the +workspace associated with the authenticated bearer token.

    Knowledge Cores

    Knowledge cores are the foundational storage units for:

      @@ -900,10 +948,10 @@ Removes data from flow instance but doesn&#39;t delete the core.</p>
    • Graph Embeddings: Vector embeddings for entities
    • Metadata: Descriptive information about the knowledge
    -

    Each core has an ID, user, and collection for organization.

    +

    Each core has an ID and collection for organization (within the workspace).

    Operations

    list-kg-cores

    -

    List all knowledge cores for a user. Returns array of core IDs.

    +

    List all knowledge cores in the workspace. Returns array of core IDs.

    get-kg-core

    Retrieve a knowledge core by ID. Returns triples and/or graph embeddings. Response is streamed - may receive multiple messages followed by EOS marker.

    @@ -924,137 +972,138 @@ Removes data from flow instance but doesn't delete the core.

  • Multiple messages with triples or graph-embeddings
  • Final message with eos: true to signal completion
  • -
    Authorizations:
    bearerAuth
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "list-kg-cores" "get-kg-core" "put-kg-core" "delete-kg-core" "load-kg-core" "unload-kg-core"
    Authorizations:
    bearerAuth
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "list-kg-cores" "get-kg-core" "put-kg-core" "delete-kg-core" "load-kg-core" "unload-kg-core"

    Knowledge core operation:

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz dyntKg">

    Knowledge core operation:

      -
    • list-kg-cores: List knowledge cores for user
    • +
    • list-kg-cores: List knowledge cores in the current workspace (resolved from token)
    • get-kg-core: Get knowledge core by ID
    • put-kg-core: Store triples and/or embeddings
    • delete-kg-core: Delete knowledge core by ID
    • load-kg-core: Load knowledge core into flow
    • unload-kg-core: Unload knowledge core from flow
    -
    user
    string
    Default: "trustgraph"

    User identifier (for list-kg-cores, put-kg-core, delete-kg-core)

    -
    id
    string

    Knowledge core ID (for get, put, delete, load, unload)

    -
    flow
    string

    Flow ID (for load-kg-core)

    -
    collection
    string
    Default: "default"

    Collection identifier (for load-kg-core)

    -
    object

    Triples to store (for put-kg-core)

    -
    object

    Graph embeddings to store (for put-kg-core)

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "list-kg-cores",
    • "user": "alice"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "ids": [
      ]
    }

    Collection

    Collection metadata management (global service)

    -

    Collection metadata management

    id
    string

    Knowledge core ID (for get, put, delete, load, unload)

    +
    flow
    string

    Flow ID (for load-kg-core)

    +
    collection
    string
    Default: "default"

    Collection identifier (for load-kg-core)

    +
    object

    Triples to store (for put-kg-core)

    +
    object

    Graph embeddings to store (for put-kg-core)

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "list-kg-cores"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "ids": [
      ]
    }

    Collection

    Collection metadata management (workspace-scoped)

    +

    Collection metadata management (workspace-scoped)

    Manage collection metadata for organizing documents and knowledge.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Manage collection metadata for organizing documents and knowledge.

    +

    This is a workspace-scoped service. All operations apply to the +workspace associated with the authenticated bearer token.

    Collections

    Collections are organizational units for grouping:

    • Documents in the librarian
    • Knowledge cores
    • -
    • User data
    • +
    • Workspace data

    Each collection has:

      -
    • user: Owner identifier
    • -
    • collection: Unique collection ID
    • +
    • collection: Unique collection ID (within the workspace)
    • name: Human-readable display name
    • description: Purpose and contents
    • tags: Labels for filtering and organization

    Operations

    list-collections

    -

    List all collections for a user. Optionally filter by tags and limit results. +

    List all collections in the workspace. Optionally filter by tags and limit results. Returns array of collection metadata.

    update-collection

    Create or update collection metadata. If collection doesn't exist, it's created. If it exists, metadata is updated. Allows setting name, description, and tags.

    delete-collection

    -

    Delete a collection by user and collection ID. This removes the metadata but +

    Delete a collection by collection ID. This removes the metadata but typically does not delete the associated data (documents, knowledge cores).

    -
    Authorizations:
    bearerAuth
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "list-collections" "update-collection" "delete-collection"
    Authorizations:
    bearerAuth
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "list-collections" "update-collection" "delete-collection"

    Collection operation:

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz dyntKg">

    Collection operation:

      -
    • list-collections: List collections for user
    • +
    • list-collections: List collections in the current workspace (resolved from token)
    • update-collection: Create or update collection metadata
    • delete-collection: Delete collection
    -
    user
    string
    Default: "trustgraph"

    User identifier

    -
    collection
    string

    Collection identifier (for update, delete)

    -
    timestamp
    string <date-time>

    ISO timestamp

    -
    name
    string

    Human-readable collection name (for update)

    -
    description
    string

    Collection description (for update)

    -
    tags
    Array of strings

    Collection tags for organization (for update)

    -
    tag-filter
    Array of strings

    Filter collections by tags (for list)

    -
    limit
    integer
    Default: 0

    Maximum number of results (for list)

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "list-collections",
    • "user": "alice"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "timestamp": "2024-01-15T10:30:00Z",
    • "collections": [
      ]
    }

    Flow Services

    Services hosted within flow instances

    -

    Agent service - conversational AI with reasoning

    collection
    string

    Collection identifier (for update, delete)

    +
    timestamp
    string <date-time>

    ISO timestamp

    +
    name
    string

    Human-readable collection name (for update)

    +
    description
    string

    Collection description (for update)

    +
    tags
    Array of strings

    Collection tags for organization (for update)

    +
    tag-filter
    Array of strings

    Filter collections by tags (for list)

    +
    limit
    integer
    Default: 0

    Maximum number of results (for list)

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "list-collections"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "timestamp": "2024-01-15T10:30:00Z",
    • "collections": [
      ]
    }

    Flow Services

    AI and query services hosted within flow instances (flow-scoped)

    +

    Agent service - conversational AI with reasoning

    AI agent that can understand questions, reason about them, and take actions.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    AI agent that can understand questions, reason about them, and take actions.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Agent Overview

    The agent service provides a conversational AI that:

      @@ -1140,29 +1192,30 @@ Each step has: thought, action, arguments, observation.</p>

      Multi-turn Conversations

      Include history array with previous steps to maintain context. Each step has: thought, action, arguments, observation.

      -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    question
    required
    string

    User question or prompt for the agent

    -
    state
    string

    Agent state for continuation (optional, for multi-turn)

    -
    group
    Array of strings

    Group identifiers for collaborative agents (optional)

    -
    Array of objects

    Conversation history (optional, list of previous agent steps)

    -
    user
    string
    Default: "trustgraph"

    User identifier for multi-tenancy

    -
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "question": "What is the capital of France?",
    • "user": "alice"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "chunk-type": "thought",
    • "content": "I need to search for information about quantum computing",
    • "end-of-message": false,
    • "end-of-dialog": false
    }

    Document RAG - retrieve and generate from documents

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    question
    required
    string

    User question or prompt for the agent

    +
    state
    string

    Agent state for continuation (optional, for multi-turn)

    +
    group
    Array of strings

    Group identifiers for collaborative agents (optional)

    +
    Array of objects

    Conversation history (optional, list of previous agent steps)

    +
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "question": "What is the capital of France?"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "chunk-type": "thought",
    • "content": "I need to search for information about quantum computing",
    • "end-of-message": false,
    • "end-of-dialog": false
    }

    Document RAG - retrieve and generate from documents

    Retrieval-Augmented Generation over document embeddings.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Retrieval-Augmented Generation over document embeddings.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Document RAG Overview

    Document RAG combines:

      @@ -1234,29 +1289,29 @@ inline in the stream, so no follow-up knowledge graph query is needed.

    1. collection: Target specific document collection
    2. -
    3. user: Multi-tenant isolation
    4. -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    query
    required
    string

    User query or question

    -
    user
    string
    Default: "trustgraph"

    User identifier for multi-tenancy

    -
    collection
    string
    Default: "default"

    Collection to search within

    -
    doc-limit
    integer [ 1 .. 100 ]
    Default: 20

    Maximum number of documents to retrieve

    -
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "query": "What are the key findings in the research papers?",
    • "user": "alice",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "response": "The research papers present three key findings:\n1. Quantum entanglement exhibits non-local correlations\n2. Bell's inequality is violated in experimental tests\n3. Applications in quantum cryptography are promising\n",
    • "end-of-stream": false
    }

    Graph RAG - retrieve and generate from knowledge graph

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    query
    required
    string

    User query or question

    +
    collection
    string
    Default: "default"

    Collection to search within

    +
    doc-limit
    integer [ 1 .. 100 ]
    Default: 20

    Maximum number of documents to retrieve

    +
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "query": "What are the key findings in the research papers?",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "response": "The research papers present three key findings:\n1. Quantum entanglement exhibits non-local correlations\n2. Bell's inequality is violated in experimental tests\n3. Applications in quantum cryptography are promising\n",
    • "end-of-stream": false
    }

    Graph RAG - retrieve and generate from knowledge graph

    Retrieval-Augmented Generation over knowledge graph.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Retrieval-Augmented Generation over knowledge graph.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Graph RAG Overview

    Graph RAG combines:

      @@ -1354,33 +1412,34 @@ inline in the stream, so no follow-up knowledge graph query is needed.

    1. Multi-hop reasoning ("What's the path from A to B?")
    2. Structural analysis ("What are the main entities related to X?")
    3. -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    query
    required
    string

    User query or question

    -
    user
    string
    Default: "trustgraph"

    User identifier for multi-tenancy

    -
    collection
    string
    Default: "default"

    Collection to search within

    -
    entity-limit
    integer [ 1 .. 200 ]
    Default: 50

    Maximum number of entities to retrieve

    -
    triple-limit
    integer [ 1 .. 100 ]
    Default: 30

    Maximum number of triples to retrieve per entity

    -
    max-subgraph-size
    integer [ 10 .. 5000 ]
    Default: 1000

    Maximum total subgraph size (triples)

    -
    max-path-length
    integer [ 1 .. 5 ]
    Default: 2

    Maximum path length for graph traversal

    -
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "query": "What connections exist between quantum physics and computer science?",
    • "user": "alice",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "response": "Quantum physics and computer science intersect primarily through quantum computing.\nThe knowledge graph shows connections through:\n- Quantum algorithms (Shor's algorithm, Grover's algorithm)\n- Quantum information theory\n- Computational complexity theory\n",
    • "end-of-stream": false
    }

    Text completion - direct LLM generation

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    query
    required
    string

    User query or question

    +
    collection
    string
    Default: "default"

    Collection to search within

    +
    entity-limit
    integer [ 1 .. 200 ]
    Default: 50

    Maximum number of entities to retrieve

    +
    triple-limit
    integer [ 1 .. 100 ]
    Default: 30

    Maximum number of triples to retrieve per entity

    +
    max-subgraph-size
    integer [ 10 .. 5000 ]
    Default: 1000

    Maximum total subgraph size (triples)

    +
    max-path-length
    integer [ 1 .. 5 ]
    Default: 2

    Maximum path length for graph traversal

    +
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "query": "What connections exist between quantum physics and computer science?",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "response": "Quantum physics and computer science intersect primarily through quantum computing.\nThe knowledge graph shows connections through:\n- Quantum algorithms (Shor's algorithm, Grover's algorithm)\n- Quantum information theory\n- Computational complexity theory\n",
    • "end-of-stream": false
    }

    Text completion - direct LLM generation

    Direct text completion using LLM without retrieval augmentation.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Direct text completion using LLM without retrieval augmentation.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Text Completion Overview

    Pure LLM generation for:

      @@ -1474,23 +1536,26 @@ inline in the stream, so no follow-up knowledge graph query is needed.

    • Want to leverage knowledge graph relationships
    • Require citations or provenance
    -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    system
    required
    string

    System prompt that sets behavior and context for the LLM

    -
    prompt
    required
    string

    User prompt or question

    -
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "system": "You are a helpful assistant that provides concise answers.",
    • "prompt": "Explain the concept of recursion in programming."
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "response": "Recursion is a programming technique where a function calls itself\nto solve a problem by breaking it down into smaller, similar subproblems.\nEach recursive call works on a simpler version until reaching a base case.\n",
    • "in-token": 45,
    • "out-token": 128,
    • "model": "gpt-4",
    • "end-of-stream": false
    }

    Prompt service - template-based generation

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    system
    required
    string

    System prompt that sets behavior and context for the LLM

    +
    prompt
    required
    string

    User prompt or question

    +
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "system": "You are a helpful assistant that provides concise answers.",
    • "prompt": "Explain the concept of recursion in programming."
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "response": "Recursion is a programming technique where a function calls itself\nto solve a problem by breaking it down into smaller, similar subproblems.\nEach recursive call works on a simpler version until reaching a base case.\n",
    • "in-token": 45,
    • "out-token": 128,
    • "model": "gpt-4",
    • "end-of-stream": false
    }

    Prompt service - template-based generation

    Execute stored prompt templates with variable substitution.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Execute stored prompt templates with variable substitution.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Prompt Service Overview

    The prompt service enables:

      @@ -1608,25 +1676,28 @@ inline in the stream, so no follow-up knowledge graph query is needed.

    • Data transformation
    • Any repeatable LLM task with consistent prompting
    -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    id
    required
    string

    Prompt template ID (stored in config)

    -
    object

    Template variables as key-value pairs (values are JSON strings)

    -
    object

    Alternative to terms - variables as native JSON values (auto-converted)

    -
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "id": "summarize-document",
    • "terms": {
      }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "text": "This document provides an overview of quantum computing fundamentals and cryptographic applications.",
    • "end-of-stream": false
    }

    Embeddings - text to vector conversion

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    id
    required
    string

    Prompt template ID (stored in config)

    +
    object

    Template variables as key-value pairs (values are JSON strings)

    +
    object

    Alternative to terms - variables as native JSON values (auto-converted)

    +
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "id": "summarize-document",
    • "terms": {
      }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "text": "This document provides an overview of quantum computing fundamentals and cryptographic applications.",
    • "end-of-stream": false
    }

    Embeddings - text to vector conversion

    Convert text to embedding vectors for semantic similarity search.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Convert text to embedding vectors for semantic similarity search.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Embeddings Overview

    Embeddings transform text into dense vector representations that:

      @@ -1682,19 +1756,22 @@ For bulk operations, use document-load or text-load services.</p>

      Single Request

      Unlike batch embedding APIs, this endpoint processes one text at a time. For bulk operations, use document-load or text-load services.

      -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    text
    required
    string

    Text to convert to embedding vector

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "text": "Machine learning"
    }

    Response samples

    Content type
    application/json
    {
    • "vectors": [
      ]
    }

    MCP Tool - execute Model Context Protocol tools

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    text
    required
    string

    Text to convert to embedding vector

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "text": "Machine learning"
    }

    Response samples

    Content type
    application/json
    {
    • "vectors": [
      ]
    }

    MCP Tool - execute Model Context Protocol tools

    Execute MCP (Model Context Protocol) tools for agent capabilities.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Execute MCP (Model Context Protocol) tools for agent capabilities.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    MCP Tool Overview

    MCP tools provide agent capabilities through standardized protocol:

      @@ -1786,21 +1866,24 @@ For bulk operations, use document-load or text-load services.

    • File operations: Read/write files
    • Code execution: Run scripts
    -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    name
    required
    string

    Tool name to execute

    -
    object

    Tool parameters (JSON object, auto-converted to string internally)

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "name": "search",
    • "parameters": {
      }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "text": "The result is 309"
    }

    Triples query - pattern-based graph queries

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    name
    required
    string

    Tool name to execute

    +
    object

    Tool parameters (JSON object, auto-converted to string internally)

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "name": "search",
    • "parameters": {
      }
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "text": "The result is 309"
    }

    Triples query - pattern-based graph queries

    Query knowledge graph using subject-predicate-object patterns.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Query knowledge graph using subject-predicate-object patterns.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Triples Query Overview

    Query RDF triples with flexible pattern matching:

      @@ -1892,45 +1978,46 @@ For bulk operations, use document-load or text-load services.

    • More specific patterns = faster queries
    • Consider limit for large result sets
    -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    object (RdfValue)

    Subject filter (optional)

    -
    object (RdfValue)

    Predicate filter (optional)

    -
    object (RdfValue)

    Object filter (optional)

    -
    limit
    integer [ 1 .. 100000 ]
    Default: 10000

    Maximum number of triples to return

    -
    user
    string
    Default: "trustgraph"

    User identifier

    -
    collection
    string
    Default: "default"

    Collection to query

    -
    g
    string
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    object (RdfValue)

    Subject filter (optional)

    +
    object (RdfValue)

    Predicate filter (optional)

    +
    object (RdfValue)

    Object filter (optional)

    +
    limit
    integer [ 1 .. 100000 ]
    Default: 10000

    Maximum number of triples to return

    +
    collection
    string
    Default: "default"

    Collection to query

    +
    g
    string

    Named graph filter (optional).

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz dyntKg">

    Named graph filter (optional).

    • Omitted/null: all graphs
    • Empty string: default graph only
    • URI string: specific named graph (e.g., urn:graph:source, urn:graph:retrieval)
    -
    streaming
    boolean
    Default: false

    Enable streaming response delivery

    -
    batch-size
    integer [ 1 .. 1000 ]
    Default: 20

    Number of triples per streaming batch

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {}

    Response samples

    Content type
    application/json
    {}

    Rows query - GraphQL over structured data

    streaming
    boolean
    Default: false

    Enable streaming response delivery

    +
    batch-size
    integer [ 1 .. 1000 ]
    Default: 20

    Number of triples per streaming batch

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {}

    Response samples

    Content type
    application/json
    {}

    Rows query - GraphQL over structured data

    Query structured data using GraphQL for row-oriented data access.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Query structured data using GraphQL for row-oriented data access.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Rows Query Overview

    GraphQL interface to structured data:

      @@ -2024,27 +2114,28 @@ Use introspection query to discover schema.</p>

      Schema Definition

      Schema defines available types via config service. Use introspection query to discover schema.

      -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    query
    required
    string

    GraphQL query string

    -
    object

    GraphQL query variables

    -
    operation-name
    string

    Operation name (for multi-operation documents)

    -
    user
    string
    Default: "trustgraph"

    User identifier

    -
    collection
    string
    Default: "default"

    Collection to query

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "query": "{\n person(id: \"https://example.com/person/alice\") {\n name\n email\n }\n}\n",
    • "user": "alice",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "data": {
      },
    • "extensions": {
      }
    }

    NLP Query - natural language to structured query

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    query
    required
    string

    GraphQL query string

    +
    object

    GraphQL query variables

    +
    operation-name
    string

    Operation name (for multi-operation documents)

    +
    collection
    string
    Default: "default"

    Collection to query

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "query": "{\n person(id: \"https://example.com/person/alice\") {\n name\n email\n }\n}\n",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "data": {
      },
    • "extensions": {
      }
    }

    NLP Query - natural language to structured query

    Convert natural language questions to structured GraphQL queries.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Convert natural language questions to structured GraphQL queries.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    NLP Query Overview

    Transforms user questions into executable GraphQL:

      @@ -2148,21 +2242,24 @@ Use introspection query to discover schema.

    • Missing schema coverage
    • Complex query structure
    -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    question
    required
    string

    Natural language question

    -
    max-results
    integer [ 1 .. 10000 ]
    Default: 100

    Maximum results to return when query is executed

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "question": "Who does Alice know?",
    • "max-results": 50
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "graphql-query": "query GetConnections($person: ID!) {\n person(id: $person) {\n knows { name email }\n }\n}\n",
    • "variables": {},
    • "detected-schemas": [
      ],
    • "confidence": 0.92
    }

    Structured Query - question to results (all-in-one)

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    question
    required
    string

    Natural language question

    +
    max-results
    integer [ 1 .. 10000 ]
    Default: 100

    Maximum results to return when query is executed

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "question": "Who does Alice know?",
    • "max-results": 50
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "graphql-query": "query GetConnections($person: ID!) {\n person(id: $person) {\n knows { name email }\n }\n}\n",
    • "variables": {},
    • "detected-schemas": [
      ],
    • "confidence": 0.92
    }

    Structured Query - question to results (all-in-one)

    Ask natural language questions and get results directly.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Ask natural language questions and get results directly.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Structured Query Overview

    Combines two operations in one call:

      @@ -2282,23 +2382,24 @@ Use introspection query to discover schema.

    1. Less control: Can't inspect/modify generated query
    2. Simpler code: No need to handle intermediate steps
    3. -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    question
    required
    string

    Natural language question

    -
    user
    string
    Default: "trustgraph"

    User identifier

    -
    collection
    string
    Default: "default"

    Collection to query

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "question": "Who does Alice know?",
    • "user": "alice",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "data": {
      },
    • "errors": [ ]
    }

    Structured Diag - analyze structured data formats

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    question
    required
    string

    Natural language question

    +
    collection
    string
    Default: "default"

    Collection to query

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "question": "Who does Alice know?",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "data": {
      },
    • "errors": [ ]
    }

    Structured Diag - analyze structured data formats

    Analyze and understand structured data (CSV, JSON, XML).

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Analyze and understand structured data (CSV, JSON, XML).

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Structured Diag Overview

    Helps process unknown structured data:

      @@ -2420,39 +2524,42 @@ Use introspection query to discover schema.

    • Use descriptor to process full dataset
    • Load data via document-load or text-load
    • -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "detect-type" "generate-descriptor" "diagnose" "schema-selection"
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    operation
    required
    string
    Enum: "detect-type" "generate-descriptor" "diagnose" "schema-selection"

    Diagnosis operation:

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz dyntKg">

    Diagnosis operation:

    • detect-type: Identify data format (CSV, JSON, XML)
    • generate-descriptor: Create schema descriptor for data
    • diagnose: Full analysis (detect + generate descriptor)
    • schema-selection: Find matching schemas for data
    -
    sample
    required
    string

    Data sample to analyze (text content)

    -
    type
    string
    Enum: "csv" "json" "xml"

    Data type (required for generate-descriptor)

    -
    schema-name
    string

    Target schema name for descriptor generation (optional)

    -
    object

    Format-specific options (e.g., CSV delimiter)

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "detect-type",
    • "sample": "name,age,email\nAlice,30,alice@example.com\nBob,25,bob@example.com\n"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "operation": "detect-type",
    • "detected-type": "csv",
    • "confidence": 0.95
    }

    Graph Embeddings Query - find similar entities

    sample
    required
    string

    Data sample to analyze (text content)

    +
    type
    string
    Enum: "csv" "json" "xml"

    Data type (required for generate-descriptor)

    +
    schema-name
    string

    Target schema name for descriptor generation (optional)

    +
    object

    Format-specific options (e.g., CSV delimiter)

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "operation": "detect-type",
    • "sample": "name,age,email\nAlice,30,alice@example.com\nBob,25,bob@example.com\n"
    }

    Response samples

    Content type
    application/json
    Example
    {
    • "operation": "detect-type",
    • "detected-type": "csv",
    • "confidence": 0.95
    }

    Graph Embeddings Query - find similar entities

    Query graph embeddings to find similar entities by vector similarity.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Query graph embeddings to find similar entities by vector similarity.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Graph Embeddings Query Overview

    Find entities semantically similar to a query vector:

      @@ -2528,25 +2638,26 @@ Use introspection query to discover schema.

    • These are references to knowledge graph entities
    • Use with triples query to get entity details
    -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    vectors
    required
    Array of numbers

    Query embedding vector

    -
    limit
    integer [ 1 .. 1000 ]
    Default: 10

    Maximum number of entities to return

    -
    user
    string
    Default: "trustgraph"

    User identifier

    -
    collection
    string
    Default: "default"

    Collection to search

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "vectors": [
      ],
    • "limit": 10,
    • "user": "alice",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json

    Document Embeddings Query - find similar text chunks

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    vectors
    required
    Array of numbers

    Query embedding vector

    +
    limit
    integer [ 1 .. 1000 ]
    Default: 10

    Maximum number of entities to return

    +
    collection
    string
    Default: "default"

    Collection to search

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "vectors": [
      ],
    • "limit": 10,
    • "collection": "research"
    }

    Response samples

    Content type
    application/json

    Document Embeddings Query - find similar text chunks

    Query document embeddings to find similar text chunks by vector similarity.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Query document embeddings to find similar text chunks by vector similarity.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Document Embeddings Query Overview

    Find document chunks semantically similar to a query vector:

      @@ -2638,26 +2752,27 @@ Use introspection query to discover schema.

    • No metadata (source, position, etc.)
    • Use for LLM context directly
    -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    vectors
    required
    Array of numbers

    Query embedding vector

    -
    limit
    integer [ 1 .. 1000 ]
    Default: 10

    Maximum number of document chunks to return

    -
    user
    string
    Default: "trustgraph"

    User identifier

    -
    collection
    string
    Default: "default"

    Collection to search

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "vectors": [
      ],
    • "limit": 10,
    • "user": "alice",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    {
    • "chunks": [
      ]
    }

    Row Embeddings Query - semantic search on structured data

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    vectors
    required
    Array of numbers

    Query embedding vector

    +
    limit
    integer [ 1 .. 1000 ]
    Default: 10

    Maximum number of document chunks to return

    +
    collection
    string
    Default: "default"

    Collection to search

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "vectors": [
      ],
    • "limit": 10,
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    {
    • "chunks": [
      ]
    }

    Row Embeddings Query - semantic search on structured data

    Query row embeddings to find similar rows by vector similarity on indexed fields. -Enables fuzzy/semantic matching on structured data.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Query row embeddings to find similar rows by vector similarity on indexed fields.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    +

    Enables fuzzy/semantic matching on structured data.

    Row Embeddings Query Overview

    Find rows whose indexed field values are semantically similar to a query:

      @@ -2722,29 +2840,30 @@ Enables fuzzy/semantic matching on structured data.

    • text: The text that was embedded
    • score: Similarity score (higher = more similar)
    -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    vectors
    required
    Array of numbers

    Query embedding vector

    -
    schema_name
    required
    string

    Schema name to search within

    -
    index_name
    string

    Optional index name to filter search to specific index

    -
    limit
    integer [ 1 .. 1000 ]
    Default: 10

    Maximum number of matches to return

    -
    user
    string
    Default: "trustgraph"

    User identifier

    -
    collection
    string
    Default: "default"

    Collection to search

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "vectors": [
      ],
    • "schema_name": "customers",
    • "limit": 10,
    • "user": "alice",
    • "collection": "sales"
    }

    Response samples

    Content type
    application/json
    {
    • "matches": [
      ]
    }

    Text Load - load text documents

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    vectors
    required
    Array of numbers

    Query embedding vector

    +
    schema_name
    required
    string

    Schema name to search within

    +
    index_name
    string

    Optional index name to filter search to specific index

    +
    limit
    integer [ 1 .. 1000 ]
    Default: 10

    Maximum number of matches to return

    +
    collection
    string
    Default: "default"

    Collection to search

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "vectors": [
      ],
    • "schema_name": "customers",
    • "limit": 10,
    • "collection": "sales"
    }

    Response samples

    Content type
    application/json
    {
    • "matches": [
      ]
    }

    Text Load - load text documents

    Load text documents into processing pipeline for indexing and embedding.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Load text documents into processing pipeline for indexing and embedding.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Text Load Overview

    Fire-and-forget document loading:

      @@ -2848,29 +2970,30 @@ encoded = base64
      Authorizations:
      bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    text
    required
    string

    Text content, either raw text or base64 encoded for compatibility with older clients

    -
    id
    string

    Document identifier

    -
    user
    string
    Default: "trustgraph"

    User identifier

    -
    collection
    string
    Default: "default"

    Collection for document

    -
    charset
    string
    Default: "utf-8"

    Text character encoding

    -
    Array of objects (Triple)

    Document metadata as RDF triples

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "text": "This is the document text...",
    • "id": "doc-123",
    • "user": "alice",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    { }

    Document Load - load binary documents (PDF, etc.)

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    text
    required
    string

    Text content, either raw text or base64 encoded for compatibility with older clients

    +
    id
    string

    Document identifier

    +
    collection
    string
    Default: "default"

    Collection for document

    +
    charset
    string
    Default: "utf-8"

    Text character encoding

    +
    Array of objects (Triple)

    Document metadata as RDF triples

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "text": "This is the document text...",
    • "id": "doc-123",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    { }

    Document Load - load binary documents (PDF, etc.)

    Load binary documents (PDF, Word, etc.) into processing pipeline.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Load binary documents (PDF, Word, etc.) into processing pipeline.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Document Load Overview

    Fire-and-forget binary document loading:

      @@ -2980,27 +3106,28 @@ encoded = base64
      Authorizations:
      bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    data
    required
    string <byte>

    Document data (base64 encoded)

    -
    id
    string

    Document identifier

    -
    user
    string
    Default: "trustgraph"

    User identifier

    -
    collection
    string
    Default: "default"

    Collection for document

    -
    Array of objects (Triple)

    Document metadata as RDF triples

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "data": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFI+PmVuZG9iagoyIDAgb2JqCjw8L1R5cGUvUGFnZXMvS2lkc1szIDAgUl0vQ291bnQgMT4+ZW5kb2JqCg==",
    • "id": "doc-789",
    • "user": "alice",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    { }

    SPARQL query - execute SPARQL 1.1 queries against the knowledge graph

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    data
    required
    string <byte>

    Document data (base64 encoded)

    +
    id
    string

    Document identifier

    +
    collection
    string
    Default: "default"

    Collection for document

    +
    Array of objects (Triple)

    Document metadata as RDF triples

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "data": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFI+PmVuZG9iagoyIDAgb2JqCjw8L1R5cGUvUGFnZXMvS2lkc1szIDAgUl0vQ291bnQgMT4+ZW5kb2JqCg==",
    • "id": "doc-789",
    • "collection": "research"
    }

    Response samples

    Content type
    application/json
    { }

    SPARQL query - execute SPARQL 1.1 queries against the knowledge graph

    Execute a SPARQL 1.1 query against the knowledge graph.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Execute a SPARQL 1.1 query against the knowledge graph.

    +

    This is a flow-scoped service. It requires a flow instance +and operates within the workspace associated with the +authenticated bearer token.

    Supported Query Types

    • SELECT: Returns variable bindings as a table of results
    • @@ -3058,59 +3188,53 @@ LIMIT 10

      Check if an entity exists:

      ASK { <http://example.com/alice> ?p ?o }
       
      -
    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    -
    Request Body schema: application/json
    required
    query
    required
    string

    SPARQL 1.1 query string

    -
    user
    string
    Default: "trustgraph"

    User/keyspace identifier

    -
    collection
    string
    Default: "default"

    Collection identifier

    -
    limit
    integer
    Default: 10000

    Safety limit on number of results

    -

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "query": "SELECT ?s ?p ?o WHERE { ?s ?p ?o } LIMIT 10",
    • "user": "trustgraph",
    • "collection": "default"
    }

    Response samples

    Content type
    application/json
    Example
    {}

    Import/Export

    Authorizations:
    bearerAuth
    path Parameters
    flow
    required
    string
    Example: my-flow

    Flow instance ID

    +
    Request Body schema: application/json
    required
    query
    required
    string

    SPARQL 1.1 query string

    +
    collection
    string
    Default: "default"

    Collection identifier

    +
    limit
    integer
    Default: 10000

    Safety limit on number of results

    +

    Responses

    Request samples

    Content type
    application/json
    Example
    {
    • "query": "SELECT ?s ?p ?o WHERE { ?s ?p ?o } LIMIT 10",
    • "collection": "default"
    }

    Response samples

    Content type
    application/json
    Example
    {}

    Import/Export

    Bulk data import and export

    -

    Stream document content from library

    Stream document content from library

    Streams the raw content of a document stored in the library. +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Streams the raw content of a document stored in the library. Returns the document content in chunked transfer encoding.

    Parameters

      -
    • user: User identifier (required)
    • document-id: Document IRI to retrieve (required)
    • chunk-size: Size of each response chunk in bytes (optional, default: 1MB)
    -
    Authorizations:
    bearerAuth
    query Parameters
    user
    required
    string
    Example: user=trustgraph

    User identifier

    -
    document-id
    required
    string
    Example: document-id=urn:trustgraph:doc:abc123

    Document IRI to retrieve

    -
    chunk-size
    integer
    Default: 1048576

    Chunk size in bytes (default 1MB)

    -

    Responses

    Response samples

    Content type
    application/json
    {
    • "error": "Unauthorized"
    }

    Import Core - bulk import triples and embeddings

    Authorizations:
    bearerAuth
    query Parameters
    document-id
    required
    string
    Example: document-id=urn:trustgraph:doc:abc123

    Document IRI to retrieve

    +
    chunk-size
    integer
    Default: 1048576

    Chunk size in bytes (default 1MB)

    +

    Responses

    Response samples

    Content type
    application/json
    {
    • "error": "Unauthorized"
    }

    Import Core - bulk import triples and embeddings

    Import knowledge cores in bulk using streaming MessagePack format.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Import knowledge cores in bulk using streaming MessagePack format.

    Import Core Overview

    Bulk data import for knowledge graph:

      @@ -3180,7 +3301,6 @@ No response body - returns 202 Accepted.</p> "m": { // Metadata "i": "core-id", // Knowledge core ID "m": [...], // Metadata triples array - "u": "user", // User "c": "collection" // Collection }, "t": [...] // Triples array @@ -3191,7 +3311,6 @@ No response body - returns 202 Accepted.</p> "m": { // Metadata "i": "core-id", "m": [...], - "u": "user", "c": "collection" }, "e": [ // Entities array @@ -3205,7 +3324,6 @@ No response body - returns 202 Accepted.</p>

      Query Parameters

      • id: Knowledge core ID
      • -
      • user: User identifier

      Streaming

      Multiple messages can be sent in stream. @@ -3218,21 +3336,19 @@ No response body - returns 202 Accepted.

    • Bulk loading: Initial knowledge base population
    • Replication: Copy knowledge cores
    -
    Authorizations:
    bearerAuth
    query Parameters
    id
    required
    string
    Example: id=core-123

    Knowledge core ID to import

    -
    user
    required
    string
    Example: user=alice

    User identifier

    -
    Request Body schema: application/msgpack
    required
    string <binary>

    MessagePack stream of knowledge data

    -

    Responses

    Response samples

    Content type
    application/json
    { }

    Export Core - bulk export triples and embeddings

    Authorizations:
    bearerAuth
    query Parameters
    id
    required
    string
    Example: id=core-123

    Knowledge core ID to import

    +
    Request Body schema: application/msgpack
    required
    string <binary>

    MessagePack stream of knowledge data

    +

    Responses

    Response samples

    Content type
    application/json
    { }

    Export Core - bulk export triples and embeddings

    Export knowledge cores in bulk using streaming MessagePack format.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Export knowledge cores in bulk using streaming MessagePack format.

    Export Core Overview

    Bulk data export for knowledge graph:

      @@ -3310,7 +3423,6 @@ No response body - returns 202 Accepted.

      "m": { // Metadata "i": "core-id", // Knowledge core ID "m": [...], // Metadata triples array - "u": "user", // User "c": "collection" // Collection }, "t": [...] // Triples array @@ -3321,7 +3433,6 @@ No response body - returns 202 Accepted.

      "m": { // Metadata "i": "core-id", "m": [...], - "u": "user", "c": "collection" }, "e": [ // Entities array @@ -3338,7 +3449,6 @@ No response body - returns 202 Accepted.

      Query Parameters

      • id: Knowledge core ID to export
      • -
      • user: User identifier

      Streaming

      Data streamed incrementally:

      @@ -3356,21 +3466,19 @@ No response body - returns 202 Accepted.

    • Replication: Copy knowledge cores
    • Analysis: External processing
    -
    Authorizations:
    bearerAuth
    query Parameters
    id
    required
    string
    Example: id=core-123

    Knowledge core ID to export

    -
    user
    required
    string
    Example: user=alice

    User identifier

    -

    Responses

    Response samples

    Content type
    application/json
    {
    • "error": "Unauthorized"
    }

    WebSocket

    Authorizations:
    bearerAuth
    query Parameters
    id
    required
    string
    Example: id=core-123

    Knowledge core ID to export

    +

    Responses

    Response samples

    Content type
    application/json
    {
    • "error": "Unauthorized"
    }

    WebSocket

    WebSocket interfaces

    -

    WebSocket - multiplexed service interface

    WebSocket - multiplexed service interface

    WebSocket interface providing multiplexed access to all TrustGraph services over a single persistent connection.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    WebSocket interface providing multiplexed access to all TrustGraph services over a single persistent connection.

    Overview

    The WebSocket API provides access to the same services as the REST API but with:

      @@ -3529,7 +3637,7 @@ See individual service documentation for detailed request/response formats.</

      Message Protocol

      All messages are JSON objects with the following structure:

      Request Message Format

      -

      Global Service Request (no flow parameter):

      +

      Workspace-Scoped Service Request (no flow parameter):

      {
         "id": "req-123",
         "service": "config",
      @@ -3539,7 +3647,7 @@ See individual service documentation for detailed request/response formats.</
         }
       }
       
      -

      Flow-Hosted Service Request (with flow parameter):

      +

      Flow-Scoped Service Request (with flow parameter):

      {
         "id": "req-456",
         "service": "agent",
      @@ -3554,7 +3662,7 @@ See individual service documentation for detailed request/response formats.</
       
      • id (string, required): Client-generated unique identifier for this request within the session. Used to match responses to requests.
      • service (string, required): Service identifier (e.g., "config", "agent", "document-rag"). Same as {kind} in REST URLs.
      • -
      • flow (string, optional): Flow ID for flow-hosted services. Omit for global services.
      • +
      • flow (string, optional): Flow ID for flow-scoped services. Omit for workspace-scoped and global services.
      • request (object, required): Service-specific request payload. Same structure as REST API request body.

      Response Message Format

      @@ -3601,7 +3709,7 @@ See individual service documentation for detailed request/response formats.</
    {"service": "agent", "flow": "my-flow"}
    -

    Global Services (no flow parameter):

    +

    Workspace-Scoped Services (no flow parameter, workspace from token):

    • config - Configuration management
    • flow - Flow lifecycle and blueprints
    • @@ -3609,7 +3717,7 @@ See individual service documentation for detailed request/response formats.</
    • knowledge - Knowledge graph core management
    • collection-management - Collection metadata
    -

    Flow-Hosted Services (require flow parameter):

    +

    Flow-Scoped Services (require flow parameter, workspace from token):

    • AI services: agent, text-completion, prompt, document-rag, graph-rag
    • Embeddings: embeddings, graph-embeddings, document-embeddings
    • @@ -3643,11 +3751,11 @@ See individual service documentation for detailed request/response formats.

      The end-of-stream flag (or service-specific completion flag) indicates the final message.

      Authentication

      -

      When GATEWAY_SECRET is set, include bearer token:

      -
        -
      • As query parameter: ws://localhost:8088/api/v1/socket?token=<token>
      • -
      • Or in WebSocket subprotocol header
      • -
      +

      The /api/v1/socket endpoint uses in-band authentication. +The WebSocket handshake is accepted unconditionally. After +connecting, the client sends a bearer token as the first frame. +The gateway resolves the token to an identity and workspace. +All subsequent requests operate within that workspace context.

      Benefits Over REST

      • Lower latency: No TCP/TLS handshake per request
      • @@ -3656,21 +3764,21 @@ See individual service documentation for detailed request/response formats.

      • True streaming: Bidirectional real-time communication
      • Efficient multiplexing: Concurrent operations without connection pooling
      -
    Authorizations:
    bearerAuth
    header Parameters
    Upgrade
    required
    string
    Value: "websocket"

    WebSocket upgrade header

    -
    Connection
    required
    string
    Value: "Upgrade"

    Connection upgrade header

    -

    Responses

    Response samples

    Content type
    application/json
    {
    • "error": "Unauthorized"
    }

    Metrics

    Authorizations:
    bearerAuth
    header Parameters
    Upgrade
    required
    string
    Value: "websocket"

    WebSocket upgrade header

    +
    Connection
    required
    string
    Value: "Upgrade"

    Connection upgrade header

    +

    Responses

    Response samples

    Content type
    application/json
    {
    • "error": "Unauthorized"
    }

    Metrics

    System metrics and monitoring

    -

    Metrics - Prometheus metrics endpoint

    Metrics - Prometheus metrics endpoint

    Proxy to Prometheus metrics for system monitoring.

    +" class="sc-iJuXkV sc-cBNeAB iNuSsz jtfGmi">

    Proxy to Prometheus metrics for system monitoring.

    Metrics Overview

    Exposes system metrics via Prometheus format:

      @@ -3738,29 +3846,29 @@ metric_name{labelPath Parameter

      The {path} parameter allows querying specific Prometheus endpoints or metrics if the backend Prometheus supports it.

      -
    Authorizations:
    bearerAuth

    Responses

    Response samples

    Content type
    application/json
    {
    • "error": "Unauthorized"
    }

    Metrics - Prometheus metrics with path

    Proxy to Prometheus metrics with optional path parameter.

    -
    Authorizations:
    bearerAuth
    path Parameters
    path
    required
    string
    Example: query

    Path to specific metrics endpoint

    -

    Responses

    Response samples

    Content type
    application/json
    {
    • "error": "Unauthorized"
    }
    +
    Authorizations:
    bearerAuth

    Responses

    Response samples

    Content type
    application/json
    {
    • "error": "Unauthorized"
    }

    Metrics - Prometheus metrics with path

    Proxy to Prometheus metrics with optional path parameter.

    +
    Authorizations:
    bearerAuth
    path Parameters
    path
    required
    string
    Example: query

    Path to specific metrics endpoint

    +

    Responses

    Response samples

    Content type
    application/json
    {
    • "error": "Unauthorized"
    }