trustgraph/trustgraph-base/trustgraph/schema/services/prompt.py
cybermaggedon 5de56c5dbc
Schema structure refactor (#451)
* Write schema refactor spec

* Implemented schema refactor spec
2025-08-04 21:42:57 +01:00

38 lines
No EOL
809 B
Python

from pulsar.schema import Record, String, Map
from ..core.primitives import Error
from ..core.topic import topic
############################################################################
# Prompt services, abstract the prompt generation
# extract-definitions:
# chunk -> definitions
# extract-relationships:
# chunk -> relationships
# kg-prompt:
# query, triples -> answer
# document-prompt:
# query, documents -> answer
# extract-rows
# schema, chunk -> rows
class PromptRequest(Record):
id = String()
# JSON encoded values
terms = Map(String())
class PromptResponse(Record):
# Error case
error = Error()
# Just plain text
text = String()
# JSON encoded
object = String()
############################################################################