2026-01-05 16:29:39 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
|
|
2026-03-05 14:51:08 +08:00
|
|
|
package grpc_sam3_img;
|
2026-01-05 16:29:39 +08:00
|
|
|
|
|
|
|
|
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 {
|
2026-03-05 14:51:08 +08:00
|
|
|
string img_url = 1;
|
|
|
|
|
string prompt = 2;
|
|
|
|
|
float confidence =3;
|
|
|
|
|
string mqtt_ip = 4;
|
|
|
|
|
int32 mqtt_port = 5;
|
|
|
|
|
string mqtt_topic = 6;
|
2026-01-05 16:29:39 +08:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message TaskResponse {
|
|
|
|
|
string task_id = 1;
|
|
|
|
|
bool success = 2;
|
|
|
|
|
string message = 3;
|
|
|
|
|
}
|