knowledge.api 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. type AddKnowledgeReq {
  2. Question string `json:"question"`
  3. Answer string `json:"answer"`
  4. TenanId string `json:"tenantId"`
  5. AppId string `json:"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 `json:"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. Person string `json:"person"`
  26. AnswerId int64 `json:"answerId"`
  27. TenantId int64 `json:"tenantId"`
  28. }
  29. type DeleteReq {
  30. AnswerId int64 `json:"answerId"`
  31. }
  32. type CommonRes {
  33. Error_code int `json:"error_code"`
  34. Error_msg string `json:"error_msg"`
  35. Data interface{} `json:"data"`
  36. }
  37. service knowledge-api {
  38. @handler knowledgeAdd
  39. post /knowledge/knowledgeAdd (AddKnowledgeReq) returns (CommonRes);
  40. @handler knowledgeList
  41. post /knowledge/knowledgeList (ListReq) returns (CommonRes);
  42. @handler knowledgeInfo
  43. post /knowledge/knowledgeInfo (InfoReq) returns (CommonRes);
  44. @handler knowledgeEdit
  45. post /knowledge/knowledgeEdit (EditReq) returns (CommonRes);
  46. @handler knowledgeDel
  47. post /knowledge/knowledgeDel (DeleteReq) returns (CommonRes);
  48. }