xiaoice.api 914 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import "../base.api"
  2. type (
  3. SignatureResp {
  4. BaseDataInfo
  5. // 临时签名
  6. Data *string `json:"data"`
  7. }
  8. MessageReq {
  9. // 大模型生成内容
  10. UserId *uint64 `json:"user_id"`
  11. Text *string `json:"text"`
  12. }
  13. ChatReq {
  14. // 大模型生成内容
  15. AvatarId *string `json:"avatar_id"`
  16. UserId *uint64 `json:"user_id"`
  17. Text *string `json:"text"`
  18. }
  19. )
  20. @server(
  21. group: xiaoice
  22. )
  23. service Wechat {
  24. // get xiaoice signature | 获取小冰签名
  25. @handler signatureGen
  26. get /api/xiaoice/signature () returns (SignatureResp)
  27. // gen gptbots | 调用gptbots
  28. @handler gptbotsMessage
  29. post /api/xiaoice/message (MessageReq) returns (BaseDataInfo)
  30. // gen gptbots | message 接口的升级版,支持 avatar_id 参数
  31. @handler gptbotsChat
  32. post /api/xiaoice/chat (ChatReq) returns (BaseDataInfo)
  33. }