syntax = "proto3"; // 使用Protobuf版本3 | |
package runtime.aot.machine_learning.parents.vertex; | |
service VertexInferenceService { | |
rpc Predict (Requests) returns (Response); | |
rpc PredictWithStream (Requests) returns (stream Response); | |
} | |
//Global | |
message Messages{ | |
int64 unknown = 1; // 也许只是常量1(请求)/3(回应) | |
string message = 2; // 消息 | |
} | |
// Requests | |
message Requests { | |
string models = 1; // 模型名称 | |
Args args = 2; | |
} | |
message Args { | |
reserved 1; | |
Messages messages = 2; // 消息,可以视作user | |
string rules = 3; // 规则,可以视作system | |
} | |
// Response | |
message Response { | |
int64 response_code = 2; // 返回状态码,200,439等 | |
Args1 args = 4; | |
} | |
message Args1{ | |
Args2 args = 1; // 不知道什么意义的套一层 | |
} | |
message Args2{ | |
Messages args = 2; // 不知道什么意义的套一层 | |
} |