evalbench/evalproto/eval_service.proto (37 lines of code) (raw):
edition = "2023";
package cloud_databases_eval_proto;
import "eval_config.proto";
import "eval_connect.proto";
import "eval_request.proto";
import "eval_response.proto";
option java_multiple_files = true;
service EvalService {
// Ping.
rpc Ping(PingRequest) returns (EvalResponse) {
// option deadline = 1800;
}
// Ping.
rpc Connect(EvalConnectRequest) returns (EvalResponse) {
// option deadline = 1800;
}
// Get_EvalInput.
rpc EvalConfig(EvalConfigRequest) returns (EvalResponse) {
// option deadline = 1800;
}
// ListEvalInputs for NL2SQL.
rpc ListEvalInputs(EvalInputRequest) returns (stream EvalInputRequest) {
// option deadline = 1800;
}
// Evaluate for NL2SQL.
rpc Eval(stream EvalInputRequest) returns (EvalResponse) {
// option deadline = 1800;
}
// PrepareCodeEvalInputs for NL2Code Evaluation
rpc PrepareCodeEvalInputs(EvalCodeInputRequest) returns (stream EvalCodeInputRequest) {
// option deadline = 1800;
}
// Evaluation for Code
rpc EvalGenCode(stream EvalCodeInputRequest) returns (EvalResponse) {
// option deadline = 1800;
}
}