123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- syntax = "proto3";
- package template;
- option go_package = "./knowledge";
- message Question {
- string _id = 1;
- string question = 2;
- string answer = 3;
- }
- message AddRequest {
- string question = 1;
- string answer = 2;
- int64 entId = 3;
- string appId = 4;
- int64 entUserId = 5;
- }
- message AddResponse{
- int64 error_code = 1; //响应代码
- string error_msg = 2; //响应消息
- string data = 3; //响应内容
- }
- message FindAnswerReq{
- string question = 1;
- string robotEntId = 2;//机器人的企业id
- int64 type = 3;// 1文字 2语音
- int64 reqSource = 4; //0 客服端调用 1 用户猜你想问调用
- }
- message FindAnswerResp{
- int64 error_code = 1; //响应代码
- string error_msg = 2; //响应消息
- Question data = 3; //响应内容
- }
- message RecommendAnswerResp{
- int64 error_code = 1; //响应代码
- string error_msg = 2; //响应消息
- repeated Question data = 3; //响应内容
- }
- message ListData {
- int64 total = 1;
- repeated KnowledgeEntity Data = 2;
- }
- message ListRequest {
- int64 pageSize = 1;//每页数据量,默认10
- int64 pageIndex = 2;//页码;默认第一页
- int64 entId = 3;//租户id
- }
- message ListResponse {
- int64 error_code = 1; //响应代码
- string error_msg = 2; //响应消息
- ListData data = 3; //响应内容
- }
- message KnowledgeEntity{
- string question = 1; //问题
- string answer = 2;//答案
- int64 answerId = 3;//答案标识
- int64 state = 4;//知识状态0无效1有效
- string person = 5;//人员姓名
- int64 knowledgeId = 6;
- }
- message KnowledgeEditReq{
- string question = 1; //问题
- string answer = 2;//答案
- int64 answerId = 3;//答案标识
- int64 entUserId = 5;
- int64 entId = 6;//企业id
- int64 knowledgeId = 7;//知识库id
- string appId = 8;
- }
- message InfoResponse {
- int64 error_code = 1; //响应代码
- string error_msg = 2; //响应消息
- KnowledgeEntity data = 3; //响应内容
- }
- message KnowledgeDelReq{
- int64 answerId = 1;
- }
- message CommonPhrasesAddReq{
- int64 id = 1;
- string classify = 2; //分类
- string content = 3; //话术内容
- int64 entId = 4;//企业id
- string appId = 5;
- int64 entUserId = 6;
- }
- message CommonPhrasesInfoReq{
- int64 id = 1;
- }
- message CommonPhrasesListReq{
- int64 pageSize = 1;//每页数据量
- int64 pageIndex = 2;//页码;默认第一页
- int64 entId = 3;//企业id
- string appId = 4;
- }
- message CommonPhrases{
- int64 id = 1;
- string classify = 2; //分类
- string content = 3; //话术内容
- }
- message CommonPhrasesInfoResp{
- int64 error_code = 1; //响应代码
- string error_msg = 2; //响应消息
- CommonPhrases data = 3;
- }
- message CommonPhrasesList {
- int64 total = 1;
- repeated CommonPhrases Data = 2;
- }
- message CommonPhrasesListResp{
- int64 error_code = 1; //响应代码
- string error_msg = 2; //响应消息
- CommonPhrasesList data = 3; //响应内容
- }
- message CommonPhrasesClassListReq{
- string query = 1;
- int64 entId = 2;//企业id
- string appId = 3;
- }
- message Content {
- string content = 1;
- }
- message CommonPhrasesClassListData{
- string classify = 1;
- repeated Content classList = 2;
- }
- message CommonPhrasesClassListResp{
- int64 error_code = 1; //响应代码
- string error_msg = 2; //响应消息
- repeated CommonPhrasesClassListData Data = 3;
- }
- message CommonPhraseQueryReq{
- string query = 1;
- int64 entId = 2;
- string appId = 3;
- }
- message KeywordListReq{
- // string query = 1;
- // int64 entId = 2;
- string appId = 3;
- }
- message CommonPhraseQueryResp{
- int64 error_code = 1; //响应代码
- string error_msg = 2; //响应消息
- repeated Content data = 3;
- }
- message KeywordListResp{
- int64 error_code = 1; //响应代码
- string error_msg = 2; //响应消息
- repeated KeywordList data = 3;
- }
- message KeywordList{
- string name = 1;
- int64 state = 2;
- int64 mold = 3;
- }
- service knowledge {
- //知识新增
- rpc KnowledgeAdd(AddRequest) returns(AddResponse);
- //知识列表
- rpc KnowledgeList(ListRequest) returns(ListResponse);
- //知识编辑
- rpc KnowledgeEdit(KnowledgeEditReq) returns(AddResponse);
- //知识详情
- rpc KnowledgeInfo(KnowledgeEntity) returns(InfoResponse);
- //知识删除
- rpc KnowledgeDel(KnowledgeDelReq) returns(AddResponse);
- //根据问题匹配答案
- rpc FindAnswer(FindAnswerReq) returns(FindAnswerResp);
- //推荐答案
- rpc RecommendAnswer(FindAnswerReq) returns(RecommendAnswerResp);
- //客服话术添加、编辑
- rpc CommonPhrasesAdd(CommonPhrasesAddReq) returns(AddResponse);
- //客服话术详情
- rpc CommonPhrasesInfo(CommonPhrasesInfoReq) returns(CommonPhrasesInfoResp);
- //客服话术列表
- rpc CommonPhrasesList(CommonPhrasesListReq) returns(CommonPhrasesListResp);
- //客服话术删除
- rpc CommonPhrasesDel(CommonPhrasesInfoReq) returns(AddResponse);
- //客服话术分类查询
- rpc CommonPhraseClassList(CommonPhrasesClassListReq) returns(CommonPhrasesClassListResp);
- //客服输入文字,匹配话术
- rpc CommonPhraseQuery(CommonPhraseQueryReq) returns (CommonPhraseQueryResp);
- //聊天框 关键词信息
- rpc KeywordList(KeywordListReq) returns (KeywordListResp);
- }
|