usage_detail.api 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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. )
  50. @server(
  51. jwt: Auth
  52. group: UsageDetail
  53. middleware: Authority
  54. )
  55. service Wechat {
  56. // Get usage detail list | 获取Wx列表
  57. @handler getUsageDetailList
  58. post /usage_detail/list (UsageDetailListReq) returns (UsageDetailListResp)
  59. }