knowledge.api 1.3 KB

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