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; } }