syntax = "proto3"; option go_package = ".;pb"; import "echomeet/echomeet_db.proto"; //获取会议记录模板 message EchomeetGetTemplatesReq{ string language = 1; //@go_tags(`json:"language"`) 语言 } message EchomeetGetTemplatesResp{ repeated DBEchoMeetTemplate templates = 1; //@go_tags(`json:"templates"`) //会议记录模板列表 } //添加模版 message EchomeetAddTemplateReq{ DBEchoMeetTemplate template = 1; //@go_tags(`json:"template"`) //会议记录模板 } message EchomeetAddTemplateResp{ DBEchoMeetTemplate template = 1; //@go_tags(`json:"template"`) //会议记录模板 } //更新模版 message EchomeetUpdateTemplateReq{ DBEchoMeetTemplate template = 1; //@go_tags(`json:"template"`) //会议记录模板 } message EchomeetUpdateTemplateResp{ DBEchoMeetTemplate template = 1; //@go_tags(`json:"template"`) //会议记录模板 } //删除模版 message EchomeetDeleteTemplateReq{ repeated uint64 ids = 1; //@go_tags(`json:"ids"`) //会议记录模板id列表 } message EchomeetDeleteTemplateResp{ repeated uint64 ids = 1; //@go_tags(`json:"ids"`) //删除的会议记录模板id列表 } //请求历史记录 message EchomeetGetAllRecordsReq{ } message EchomeetGetAllRecordsResp{ repeated DBEchoMeetRecord records = 1; //@go_tags(`json:"records"`) //会议记录列表 } //请求历史记录 message EchomeetGetRecordsReq{ repeated uint64 ids = 1; //@go_tags(`json:"ids"`) //会议记录id } message EchomeetGetRecordsResp{ repeated DBEchoMeetRecord records = 1; //@go_tags(`json:"records"`) //会议记录列表 } //请求历史记录 message EchomeetGetRecordReq{ uint64 id = 1; //@go_tags(`json:"id"`) //会议记录id } message EchomeetGetRecordResp{ DBEchoMeetRecord record = 1; //@go_tags(`json:"record"`) //会议记录 } //上传历史记录 message EchomeetPutRecordsReq{ repeated DBEchoMeetRecord records = 1; //@go_tags(`json:"records"`) //会议记录列表 repeated string delids = 2; //@go_tags(`json:"delids"`) //删除的会议记录id列表 } message EchomeetPutRecordsResp{ } message EchomeetAddRecordReq{ string title = 1; //@go_tags(`json:"title"`) //标题 string rtype = 2; //@go_tags(`json:"rtype"`) //类型 string filepath = 3; //@go_tags(`json:"filepath"`) //音频文件路径 repeated ContextStruct original = 4; //@go_tags(`gorm:"original" json:"original"`) 听写内容 int32 seconds = 5; //@go_tags(`json:"seconds"`) //时长 int64 size = 6; //@go_tags(`json:"size"`) //文件大小 string remark = 7; //@go_tags(`json:"remark"`) //用户备注(参与AI总结) repeated string imageurls = 8; //@go_tags(`json:"imageurls"`) //注释图片url列表(作为多模态内容参与AI总结) } message EchomeetAddRecordResp{ DBEchoMeetRecord record = 1; //@go_tags(`json:"record"`) //会议记录 } //上传下载记录 message EchomeetUpRecordReq{ uint64 id = 1; //@go_tags(`json:"id"`) //会议记录id string audiourl = 2; //@go_tags(`json:"audiourl"`) //音频url } //上传下载记录响应 message EchomeetUpRecordResp{ DBEchoMeetRecord record = 1; //@go_tags(`json:"record"`) //会议记录 } message EchomeetStartTaskReq{ uint64 id = 1; //@go_tags(`json:"id"`) //会议记录id string formlanguage = 2; //@go_tags(`json:"formlanguage"`) //语言 string tolanguage = 3; //@go_tags(`json:"tolanguage"`) //目标语言 bool isdistinguishspeaker = 4; //@go_tags(`json:"isdistinguishspeaker"`) //是否区分说话人 uint64 templateid = 5; //@go_tags(`json:"templateid"`) //会议记录模版索引id string tid = 6; //@go_tags(`json:"tid"`) //会议记录模板tid TranscribeService service_type = 7; //@go_tags(`json:"service_type"`) //转写服务类型,留空默认 Auto } message EchomeetStartTaskResp{ } // 回调数据的根结构 message EchomeetCallbackReq { int32 code = 1; // 状态码(20000000=成功) string message = 2; // 状态描述(Success/失败原因) string id = 3; // 任务ID RecognitionResult result = 4; // 识别结果 AudioInfo audio_info = 5; // 音频信息 string callback_data = 6; // 自定义回调数据(你日志中的liwei1dap) } message EchomeetCallbackResp{ } //重新总结请求 message EchomeetSummaryReq { uint64 id = 1; //@go_tags(`json:"id"`) //会议记录id uint64 templateid = 5; //@go_tags(`json:"templateid"`) //会议记录模板id string tid = 6; //@go_tags(`json:"tid"`) //会议记录模板tid string tolanguage = 7; //@go_tags(`json:"tolanguage"`) 语言 TranscribeService service_type = 8; //@go_tags(`json:"service_type"`) //转写服务类型(用于翻译/总结路由),留空沿用记录已有 } message EchomeetSummaryResp{ } //已阅会议记录 message EchomeetReadRecordReq{ uint64 id = 1; //@go_tags(`json:"id"`) //会议记录id } message EchomeetReadRecordResp{ } //修改会议记录 message EchomeetModifyRecordsReq{ uint64 id = 1; //@go_tags(`json:"id"`) //会议记录id string title = 2; //@go_tags(`json:"title"`) //标题 string address = 3; //@go_tags(`json:"address"`) //地址 string personnel = 4; //@go_tags(`json:"personnel"`) //人员 string translate = 5; //@go_tags(`json:"translate"`) //内容 string summary = 6; //@go_tags(`json:"summary"`) //总结 } message EchomeetModifyRecordsResp{ DBEchoMeetRecord record = 1; //@go_tags(`json:"record"`) //会议记录 } //删除会议记录 message EchomeetDelRecordsReq{ repeated uint64 ids = 1; //@go_tags(`json:"ids"`) //会议记录id列表 } message EchomeetDelRecordsResp{ repeated uint64 ids = 1; //@go_tags(`json:"ids"`) //删除的会议记录id列表 } // 阿里云录音文件转写回调 message EchomeetAliCallbackReq { int32 StatusCode = 1; // 状态码 21050000=运行中 21050001=成功 21050002=失败 string TaskId = 2; // 任务ID string StatusText = 3; // 状态描述 string RequestId = 4; // 请求ID EchomeetAliCallbackResult Result = 5; // 转写结果 } message EchomeetAliCallbackResult { repeated EchomeetAliSentence Sentences = 1; // 句子列表 } message EchomeetAliSentence { string Text = 1; // 转写文本 int64 BeginTime = 2; // 开始时间(ms) int64 EndTime = 3; // 结束时间(ms) string SpeakerId = 4; // 说话人ID int32 ChannelId = 5; // 通道ID } message EchomeetAliCallbackResp { }