usage_detail.api 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. BotId *string `json:"botId,optional"`
  48. }
  49. UsageDetailResp {
  50. BaseDataInfo
  51. Data UsageDetailInfo `json:"data"`
  52. }
  53. )
  54. @server(
  55. jwt: Auth
  56. group: UsageDetail
  57. middleware: Authority
  58. )
  59. service Wechat {
  60. // Get usage detail list | 获取usage_detail列表
  61. @handler getUsageDetailList
  62. post /usage_detail/list (UsageDetailListReq) returns (UsageDetailListResp)
  63. // Get usage detail list | 获取Wx列表
  64. @handler getUsageDetail
  65. post /usage_detail (IDReq) returns (UsageDetailResp)
  66. }