ai_project_v1/grpc_util/grpc_sam3/grpc_sam3_img.proto

48 lines
862 B
Protocol Buffer

syntax = "proto3";
package grpc_sam3_img;
service TaskService {
rpc ProcessTask (TaskRequest) returns (TaskResponse);
}
// 添加健康检查服务
service HealthCheck {
rpc Check (HealthCheckRequest) returns (HealthCheckResponse);
}
message HealthCheckRequest {
string service = 1;
}
message HealthCheckResponse {
enum ServingStatus {
UNKNOWN = 0;
SERVING = 1;
NOT_SERVING = 2;
SERVICE_UNKNOWN = 3;
}
ServingStatus status = 1;
}
message TaskRequest {
string task_id = 1;
string sn = 2;
ContentBody content_body = 3;
}
message ContentBody {
string img_url = 1;
string prompt = 2;
float confidence =3;
string mqtt_ip = 4;
int32 mqtt_port = 5;
string mqtt_topic = 6;
}
message TaskResponse {
string task_id = 1;
bool success = 2;
string message = 3;
}