syntax = "proto3"; package task; 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 org_code = 1; repeated int32 func_id = 2; string source_url = 3; string push_url = 4; float confidence = 5; repeated ParaList para_list = 6; Invade invade = 7; } message ParaList { int32 func_id = 1; bool para_invade_enable = 2; } message Invade { string invade_file = 1; string camera_para_url = 2; } message TaskResponse { string task_id = 1; bool success = 2; string message = 3; }