Files
tools/proto/inference.proto
2026-08-20 20:43:18 -04:00

38 lines
819 B
Protocol Buffer

syntax = "proto3";
package org.graphofliberty.inference;
import "google/protobuf/empty.proto";
message OntologyLoadRequest {
string path = 1;
bool infer = 2;
}
message OntologyLoadResponse {
uint64 old_size = 1;
uint64 input_size = 2;
uint64 inferences = 3;
uint64 new_size = 4;
}
message OntologyClearResponse {
uint64 size = 1;
}
message OntologyQueryRequest {
optional string turtle = 1;
optional string sparql_query = 2;
map<string, string> prefixes = 3;
optional string base = 4;
bool inferences_only = 5;
}
message OntologyQueryResponse {
string results = 1;
}
service Ontology {
rpc Load(OntologyLoadRequest) returns (OntologyLoadResponse);
rpc Clear(google.protobuf.Empty) returns (OntologyClearResponse);
rpc Query(OntologyQueryRequest) returns (OntologyQueryResponse);
}