knowledge.api 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. type AddKnowledgeReq {
  2. Question string `json:"question"`
  3. Answer string `json:"answer"`
  4. EntId int64 `header:"entId"`
  5. AppId string `header:"appId"`
  6. EntUserId int64 `header:"entUserId"`
  7. }
  8. type FindAnswerReq {
  9. Question string `json:"question"`
  10. RobotEntId int64 `json:"robotEntId"`
  11. Type int64 `json:"type"` //1 文字 2 语音
  12. }
  13. type ListReq {
  14. PageSize int64 `json:"pageSize"`
  15. PageIndex int64 `json:"pageIndex"`
  16. EntId int64 `header:"entId"`
  17. }
  18. type InfoReq {
  19. AnswerId int64 `json:"answerId"`
  20. }
  21. type EditReq {
  22. Question string `json:"question"`
  23. Answer string `json:"answer"`
  24. EntUserId int64 `header:"entUserId"`
  25. AnswerId int64 `json:"answerId"`
  26. EntId int64 `header:"entId"`
  27. KnowledgeId int64 `json:"knowledgeId"`
  28. AppId string `header:"appId"`
  29. }
  30. type DeleteReq {
  31. AnswerId int64 `json:"answerId"`
  32. }
  33. type CommonRes {
  34. Error_code int `json:"error_code"`
  35. Error_msg string `json:"error_msg"`
  36. Data interface{} `json:"data"`
  37. }
  38. service knowledge-api {
  39. @handler knowledgeAdd
  40. post /knowledge/knowledgeAdd (AddKnowledgeReq) returns (CommonRes);
  41. @handler knowledgeList
  42. post /knowledge/knowledgeList (ListReq) returns (CommonRes);
  43. @handler knowledgeInfo
  44. post /knowledge/knowledgeInfo (InfoReq) returns (CommonRes);
  45. @handler knowledgeEdit
  46. post /knowledge/knowledgeEdit (EditReq) returns (CommonRes);
  47. @handler knowledgeDel
  48. post /knowledge/knowledgeDel (DeleteReq) returns (CommonRes);
  49. @handler findAnswer
  50. post /knowledge/findAnswer (FindAnswerReq) returns (CommonRes);
  51. @handler recommendAnswer
  52. post /knowledge/recommendAnswer (FindAnswerReq) returns (CommonRes);
  53. }