Store service works, building management service

This commit is contained in:
Cyber MacGeddon 2025-05-06 20:00:26 +01:00
parent 0393c7636a
commit 7f694b623f
9 changed files with 884 additions and 12 deletions

View file

@ -13,4 +13,5 @@ from . lookup import *
from . library import *
from . config import *
from . flows import *
from . knowledge import *

View file

@ -0,0 +1,52 @@
from pulsar.schema import Record, Bytes, String, Array, Long
from . types import Triple
from . topic import topic
from . types import Error
from . metadata import Metadata
from . documents import Document, TextDocument
from . graph import Triples, GraphEmbeddings
# fetch-kg-core
# -> (???)
# <- ()
# <- (error)
# delete-kg-core
# -> (???)
# <- ()
# <- (error)
# list-kg-cores
# -> (user)
# <- ()
# <- (error)
class KnowledgeRequest(Record):
# fetch-kg-core, delete-kg-core, list-kg-cores
operation = String()
# list-kg-cores, delete-kg-core
user = String()
# fetch-kg-core, list-kg-cores, delete-kg-core
collection = String()
# fetch-kg-core, list-kg-cores, delete-kg-core
document_id = String()
class KnowledgeResponse(Record):
error = Error()
document_ids = Array(String())
eos = Boolean() # Indicates end of knowledge core stream
triples = Triples()
graph_embeddings = GraphEmbeddings()
knowledge_request_queue = topic(
'knowledge', kind='non-persistent', namespace='request'
)
knowledge_response_queue = topic(
'knowledge', kind='non-persistent', namespace='response',
)

View file

@ -51,17 +51,6 @@ from . documents import Document, TextDocument
# <- (processing_metadata[])
# <- (error)
# OLD:
# add(Metadata, Bytes) : error?
# copy(id, user, collection)
# move(id, user, collection)
# delete(id)
# get(id) : Bytes
# reindex(id)
# list(user, collection) : id[]
# info(id[]) : DocumentInfo[]
# search(<key,op,value>[]) : id[]
class DocumentMetadata(Record):
id = String()
time = Long()