syntax = "proto3"; package mixservice.mixv1; option go_package = "./mix/mixv1;mixv1"; // AI任务 service AiTask { // 获取简单AI任务列表 rpc SimpleList (AiTaskSimpleListReq) returns (AiTaskSimpleListResp) {} // 获取AI任务详情 rpc Detail (AiTaskDetailReq) returns (AiTaskDetail) {} } message AiTaskSimpleListReq{} // AI任务列表响应 message AiTaskSimpleListResp { repeated AiTaskSimpleDetail list = 1; } // AI任务详情 message AiTaskSimpleDetail { int32 id = 1; string name = 2; string code = 3; } // AI任务详情请求 message AiTaskDetailReq { int32 id = 1; } // AI任务详情 message AiTaskDetail { int32 id = 1; // 任务ID string name = 2; // 任务名称 string code = 3; // 任务代码 string desc = 4; // 任务描述 string extra_params = 5; // 所需额外参数(JSON格式) string prompt = 6; // 提示词 int32 scene = 7; // 场景 1.对话 2.表单 3.知识库 int32 status = 8; // 是否启用 0.禁用 1.启用 }