usage_detail.api 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import "../base.api"
  2. type (
  3. // The response data of UsageDetail information | UsageDetail信息
  4. UsageDetailInfo {
  5. BaseIDInfo
  6. // Status 1: normal 2: ban | 状态 1 正常 2 禁用
  7. Status *uint8 `json:"status,optional"`
  8. // 1 微信 2 名片
  9. Type *int `json:"type,optional"
  10. // 微信id
  11. BotId *string `json:"botId,optional"`
  12. // 微信id或open_id
  13. ReceiverId *string `json:"receiverId,optional"`
  14. // 1 cow-basic 2 cow-agent 3 cow-sop 4 mp-card 5 mp-employee
  15. App *string `json:"app,optional"
  16. // 名片会话id
  17. SessionId *uint64 `json:"sessionId,optional"`
  18. // 请求内容
  19. Request *string `json:"request,optional"`
  20. // 响应内容
  21. Response *string `json:"response,optional"`
  22. // 使用token总数
  23. TotalTokens *uint64 `json:"totalTokens,optional"`
  24. // 请求token数
  25. PromptTokens *uint64 `json:"promptTokens,optional"`
  26. // 响应token数
  27. CompletionTokens *uint64 `json:"completionTokens,optional"`
  28. // 组织ID
  29. OrganizationId *uint64 `json:"organizationId,optional"`
  30. OrganizationName *string `json:"organizationName,optional"`
  31. }
  32. // The response data of UsageDetail list | UsageDetail列表数据
  33. UsageDetailListResp {
  34. BaseDataInfo
  35. // UsageDetail list data | UsageDetail列表数据
  36. Data UsageDetailListInfo `json:"data"`
  37. }
  38. // UsageDetail list data | UsageDetail列表数据
  39. UsageDetailListInfo {
  40. BaseListInfo
  41. // The API list data | UsageDetail列表数据
  42. Data []UsageDetailInfo `json:"data"`
  43. }
  44. // Get wx list request params | Wx列表请求参数
  45. UsageDetailListReq {
  46. PageInfo
  47. // 租户id
  48. OrganizationId *uint64 `json:"organizationId,optional"`
  49. Type *int `json:"type,optional"`
  50. BotId *string `json:"botId,optional"`
  51. ReceiverId *string `json:"receiverId,optional"`
  52. StartDate *string `json:"startDate,optional"`
  53. EndDate *string `json:"endDate,optional"`
  54. }
  55. UsageDetailResp {
  56. BaseDataInfo
  57. Data UsageDetailInfo `json:"data"`
  58. }
  59. )
  60. @server(
  61. jwt: Auth
  62. group: UsageDetail
  63. middleware: Authority
  64. )
  65. service Wechat {
  66. // Get usage detail list | 获取usage_detail列表
  67. @handler getUsageDetailList
  68. post /usage_detail/list (UsageDetailListReq) returns (UsageDetailListResp)
  69. // Get usage detail list | 获取Wx列表
  70. @handler getUsageDetail
  71. post /usage_detail (IDReq) returns (UsageDetailResp)
  72. }