usage_detail.api 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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. }
  31. // The response data of UsageDetail list | UsageDetail列表数据
  32. UsageDetailListResp {
  33. BaseDataInfo
  34. // UsageDetail list data | UsageDetail列表数据
  35. Data UsageDetailListInfo `json:"data"`
  36. }
  37. // UsageDetail list data | UsageDetail列表数据
  38. UsageDetailListInfo {
  39. BaseListInfo
  40. // The API list data | UsageDetail列表数据
  41. Data []UsageDetailInfo `json:"data"`
  42. }
  43. // Get wx list request params | Wx列表请求参数
  44. UsageDetailListReq {
  45. PageInfo
  46. // 租户id
  47. OrganizationId *uint64 `json:"organizationId,optional"`
  48. Type *int `json:"type,optional"`
  49. BotId *string `json:"botId,optional"`
  50. ReceiverId *string `json:"receiverId,optional"`
  51. StartDate *string `json:"startDate,optional"`
  52. EndDate *string `json:"endDate,optional"`
  53. }
  54. UsageDetailResp {
  55. BaseDataInfo
  56. Data UsageDetailInfo `json:"data"`
  57. }
  58. )
  59. @server(
  60. jwt: Auth
  61. group: UsageDetail
  62. middleware: Authority
  63. )
  64. service Wechat {
  65. // Get usage detail list | 获取usage_detail列表
  66. @handler getUsageDetailList
  67. post /usage_detail/list (UsageDetailListReq) returns (UsageDetailListResp)
  68. // Get usage detail list | 获取Wx列表
  69. @handler getUsageDetail
  70. post /usage_detail (IDReq) returns (UsageDetailResp)
  71. }