From 98c6de5fded8a2214491fc61ff9f5d884c270a3f Mon Sep 17 00:00:00 2001 From: Cyber MacGeddon Date: Tue, 2 Sep 2025 16:35:21 +0100 Subject: [PATCH] trustgraph-base .chunks / .documents confusion in the API --- .../trustgraph/base/document_embeddings_client.py | 2 +- .../trustgraph/clients/document_embeddings_client.py | 2 +- .../trustgraph/messaging/translators/embeddings_query.py | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/trustgraph-base/trustgraph/base/document_embeddings_client.py b/trustgraph-base/trustgraph/base/document_embeddings_client.py index 80c9d789..e76a6da6 100644 --- a/trustgraph-base/trustgraph/base/document_embeddings_client.py +++ b/trustgraph-base/trustgraph/base/document_embeddings_client.py @@ -27,7 +27,7 @@ class DocumentEmbeddingsClient(RequestResponse): if resp.error: raise RuntimeError(resp.error.message) - return resp.documents + return resp.chunks class DocumentEmbeddingsClientSpec(RequestResponseSpec): def __init__( diff --git a/trustgraph-base/trustgraph/clients/document_embeddings_client.py b/trustgraph-base/trustgraph/clients/document_embeddings_client.py index 14547595..124cf3c8 100644 --- a/trustgraph-base/trustgraph/clients/document_embeddings_client.py +++ b/trustgraph-base/trustgraph/clients/document_embeddings_client.py @@ -47,5 +47,5 @@ class DocumentEmbeddingsClient(BaseClient): return self.call( user=user, collection=collection, vectors=vectors, limit=limit, timeout=timeout - ).documents + ).chunks diff --git a/trustgraph-base/trustgraph/messaging/translators/embeddings_query.py b/trustgraph-base/trustgraph/messaging/translators/embeddings_query.py index d69e7bef..927ea04f 100644 --- a/trustgraph-base/trustgraph/messaging/translators/embeddings_query.py +++ b/trustgraph-base/trustgraph/messaging/translators/embeddings_query.py @@ -36,10 +36,10 @@ class DocumentEmbeddingsResponseTranslator(MessageTranslator): def from_pulsar(self, obj: DocumentEmbeddingsResponse) -> Dict[str, Any]: result = {} - if obj.documents: - result["documents"] = [ - doc.decode("utf-8") if isinstance(doc, bytes) else doc - for doc in obj.documents + if obj.chunks: + result["chunks"] = [ + chunk.decode("utf-8") if isinstance(chunk, bytes) else chunk + for chunk in obj.chunks ] return result