knowledge.api 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  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 string `json:"robotEntId"`
  11. Type int64 `json:"type"` //1 文字 2 语音
  12. }
  13. type RecommendAnswerReq {
  14. Question string `json:"question"`
  15. RobotEntId string `header:"entId"`
  16. Type int64 `json:"type"` //1 文字 2 语音
  17. }
  18. type ListReq {
  19. PageSize int64 `json:"pageSize"`
  20. PageIndex int64 `json:"pageIndex"`
  21. EntId int64 `header:"entId"`
  22. }
  23. type InfoReq {
  24. AnswerId int64 `json:"answerId"`
  25. }
  26. type EditReq {
  27. Question string `json:"question"`
  28. Answer string `json:"answer"`
  29. EntUserId int64 `header:"entUserId"`
  30. AnswerId int64 `json:"answerId"`
  31. EntId int64 `header:"entId"`
  32. KnowledgeId int64 `json:"knowledgeId"`
  33. AppId string `header:"appId"`
  34. }
  35. type DeleteReq {
  36. AnswerId int64 `json:"answerId"`
  37. }
  38. type CommonRes {
  39. Error_code int `json:"error_code"`
  40. Error_msg string `json:"error_msg"`
  41. Data interface{} `json:"data"`
  42. }
  43. type CommonPhrasesAddReq {
  44. Id int64 `json:"id"`
  45. Classify string `json:"classify"`
  46. Content string `json:"content"`
  47. EntId int64 `header:"entId"`
  48. AppId string `header:"appId"`
  49. EntUserId int64 `header:"entUserId"`
  50. }
  51. type CommonPhrasesInfoOrDelReq {
  52. Id int64 `json:"id"`
  53. }
  54. type CommonPhrasesListReq {
  55. PageSize int64 `json:"pageSize"`
  56. PageIndex int64 `json:"pageIndex"`
  57. EntId int64 `header:"entId"`
  58. AppId string `header:"appId"`
  59. }
  60. service knowledge-api {
  61. @handler knowledgeAdd
  62. post /knowledge/knowledgeAdd (AddKnowledgeReq) returns (CommonRes);
  63. @handler knowledgeList
  64. post /knowledge/knowledgeList (ListReq) returns (CommonRes);
  65. @handler knowledgeInfo
  66. post /knowledge/knowledgeInfo (InfoReq) returns (CommonRes);
  67. @handler knowledgeEdit
  68. post /knowledge/knowledgeEdit (EditReq) returns (CommonRes);
  69. @handler knowledgeDel
  70. post /knowledge/knowledgeDel (DeleteReq) returns (CommonRes);
  71. @handler findAnswer
  72. post /knowledge/findAnswer (FindAnswerReq) returns (CommonRes);
  73. @handler recommendAnswer
  74. post /knowledge/recommendAnswer (RecommendAnswerReq) returns (CommonRes);
  75. @handler commonPhrasesAddOrUpdate
  76. post /knowledge/commonPhrase/commonPhrasesAddOrUpdate (CommonPhrasesAddReq) returns (CommonRes);
  77. @handler commonPhrasesInfo
  78. post /knowledge/commonPhrase/commonPhrasesInfo (CommonPhrasesInfoOrDelReq) returns (CommonRes);
  79. @handler commonPhrasesDel
  80. post /knowledge/commonPhrase/commonPhrasesDel (CommonPhrasesInfoOrDelReq) returns (CommonRes);
  81. @handler commonPhrasesList
  82. post /knowledge/commonPhrase/commonPhrasesList (CommonPhrasesListReq) returns (CommonRes);
  83. }