avatar.api 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import "../base.api"
  2. type (
  3. AvatarInfo {
  4. RequestId *string `json:"requestId"`
  5. SessionId *string `json:"SessionId"`
  6. Token *string `json:"token"`
  7. Channel Channel `json:"channel"`
  8. }
  9. Channel {
  10. ChannelId *string `json:"channelId"`
  11. Token *string `json:"token"`
  12. Type *string `json:"type"`
  13. ExpiredTime *string `json:"expiredTime"`
  14. Nonce *string `json:"nonce"`
  15. UserId *string `json:"userId"`
  16. AppId *string `json:"appId"`
  17. UserInfoInChannel *string `json:"userInfoInChannel"`
  18. Gslb []string `json:"gslb"`
  19. }
  20. // start avatar request | 启动数字人
  21. AvatarConfigReq {
  22. // 名片 ID
  23. CardId *uint64 `json:"card_id,optional"`
  24. }
  25. // start avatar response | 启动数字人
  26. AvatarConfigResp {
  27. BaseDataInfo
  28. // Agent information | Agent数据
  29. Data AvatarInfo `json:"data"`
  30. }
  31. )
  32. @server(
  33. jwt: Auth
  34. group: avatar
  35. middleware: Miniprogram
  36. )
  37. service Wechat {
  38. // get avatar configuration | 获取数字人配置信息
  39. @handler getApiAvatarConfig
  40. post /api/avatar/config (AvatarConfigReq) returns (AvatarConfigResp)
  41. }