ai_pb.ts 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. export interface SetVideoLinkRequest{
  2. videoUrl?:string;
  3. pictureUrl?:string;
  4. robotId?:number;
  5. }
  6. export interface GetShareQrcodeReply{
  7. qrcodeUrl?:string;
  8. }
  9. export interface GetAIShareMessageRequest{
  10. /** 用户ID */
  11. userId?:string;
  12. /** 机器人ID */
  13. robotId?:number;
  14. }
  15. export interface GetAIShareMessageReply{
  16. /** 过期时间 */
  17. expirationTime?:number;
  18. list?:Array<AIShareInfo>;
  19. }
  20. export interface AIShareInfo{
  21. /** 标题 */
  22. title?:string;
  23. /** 价格 */
  24. price?:number;
  25. /** 原价 */
  26. originPrice?:number;
  27. /** 描述 */
  28. description?:string;
  29. /** 上面的标签 (例:限时免费) */
  30. topLabel?:string;
  31. /** 下面的标签 (例:发短视频) */
  32. underShowLabel?:string;
  33. /** 下面的标签 (例:点赞两次) */
  34. underHideLabel?:string;
  35. /** 是否是vip */
  36. isVip?:boolean;
  37. /** 分享数、点赞数 */
  38. num?:number;
  39. /** 总数 */
  40. allNum?:number;
  41. /** num的描述 */
  42. numDescription?:string;
  43. /** 是否完成 */
  44. isFinish?:boolean;
  45. id?:number;
  46. type?:string;
  47. /** 是否开启任务 */
  48. isStart?:boolean;
  49. }
  50. export interface FindUserAIMessageReply{
  51. /** 创建是否免费 */
  52. isFree?:boolean;
  53. /** 未读数 */
  54. unreadNum?:number;
  55. }
  56. export interface GetIsReadRequest{
  57. userId?:string;
  58. robotId?:number;
  59. }
  60. export interface UpdateAdditionalServiceRequest{
  61. id?:number;
  62. /** 关键词 */
  63. word?:string;
  64. /** 是否开启 */
  65. isOpen?:boolean;
  66. /** 定时的天 */
  67. day?:Array<number>;
  68. /** 定时小时 */
  69. hour?:number;
  70. }
  71. export interface CreateAdditionalServiceRequest{
  72. /** 机器人ID */
  73. robotId?:number;
  74. /** 关键词 */
  75. word?:string;
  76. /** 是否开启 */
  77. isOpen?:boolean;
  78. /** 定时的天 */
  79. day?:Array<number>;
  80. /** 定时小时 */
  81. hour?:number;
  82. templateId?:number;
  83. }
  84. export interface CreateAdditionalServiceReply{
  85. id?:number;
  86. }
  87. export interface GetAdditionalServiceRequest{
  88. /** 对应列表的ID */
  89. templateId?:number;
  90. /** 机器人ID */
  91. robotId?:number;
  92. }
  93. export interface GetAdditionalServiceReply{
  94. id?:number;
  95. /** 机器人ID */
  96. robotId?:number;
  97. /** 关键词 */
  98. word?:string;
  99. /** 是否开启 */
  100. isOpen?:boolean;
  101. /** 定时的天 */
  102. day?:Array<number>;
  103. /** 定时小时 */
  104. hour?:number;
  105. templateId?:number;
  106. }
  107. export interface FindAdditionalServiceTemplateListReply{
  108. List?:Array<AdditionalServiceTemplate>;
  109. }
  110. export interface AdditionalServiceTemplate{
  111. /** id */
  112. id?:number;
  113. /** 名称 */
  114. title?:string;
  115. /** 图片链接 */
  116. pictureUrl?:string;
  117. }
  118. export interface AIRobotIDReply{
  119. id?:number;
  120. }
  121. export interface AIRecordListReply{
  122. list?:Array<AIRecordInfo>;
  123. nextId?:number;
  124. }
  125. export interface AIRecordInfo{
  126. /** 消息的ID */
  127. messageId?:number;
  128. /** 消息类型 */
  129. msgType?:string;
  130. /** 消息的结构 */
  131. message?:Message;
  132. /** 机器人ID */
  133. robotId?:number;
  134. /** 是否是自己 */
  135. isSelf?:boolean;
  136. /** 发送时间 */
  137. sendTime?:number;
  138. /** 消息状态 */
  139. status?:string;
  140. /** 状态说明 */
  141. statusMsg?:string;
  142. }
  143. export interface Message{
  144. /** 文本内容 */
  145. content?:string;
  146. }
  147. export interface SendAIChatRequest{
  148. robotId?:number;
  149. /** 消息 */
  150. message?:Message;
  151. /** 消息类型 */
  152. msgType?:string;
  153. websocketTag?:string;
  154. }
  155. export interface FindAIChatRecordListRequest{
  156. nextId?:number;
  157. offset?:number;
  158. id?:number;
  159. }
  160. export interface AIRobotList{
  161. nextId?:number;
  162. list?:Array<AIRobotInfo>;
  163. }
  164. export interface AIRobotInfo{
  165. id?:number;
  166. /** ai名称 */
  167. name?:string;
  168. /** ai头像 */
  169. avatarUrl?:string;
  170. /** ai性别 */
  171. sex?:number;
  172. /** ai年龄 */
  173. age?:number;
  174. /** ai星座 */
  175. constellation?:string;
  176. /** 上次发送时间 */
  177. lastTime?:number;
  178. /** 上次发送的内容 */
  179. lastContent?:string;
  180. /** 未读 */
  181. unreadNum?:number;
  182. /** 状态 */
  183. status?:string;
  184. /** 创建时间 */
  185. createTime?:number;
  186. /** 用户名 */
  187. userName?:string;
  188. }
  189. export interface FindAIRobotListRequest{
  190. nextId?:number;
  191. offset?:number;
  192. }
  193. export interface UpdateAIRobotRequest{
  194. id?:number;
  195. /** 自定义ai名称 */
  196. aiName?:string;
  197. /** ai对我的称呼 */
  198. userName?:string;
  199. }
  200. export interface AIRobotIDRequest{
  201. id?:number;
  202. }
  203. export interface FindAITemplateRequest{
  204. nextId?:number;
  205. offset?:number;
  206. /** 性别 */
  207. sex?:number;
  208. }
  209. export interface FindAITemplateReply{
  210. nextId?:number;
  211. list?:Array<AITemplateInfo>;
  212. }
  213. export interface AITemplateInfo{
  214. /** ai模板ID */
  215. id?:number;
  216. /** ai名称 */
  217. name?:string;
  218. /** ai头像 */
  219. avatarUrl?:string;
  220. /** ai性别 */
  221. sex?:number;
  222. /** ai年龄 */
  223. age?:number;
  224. /** ai标签 */
  225. label?:Array<string>;
  226. /** ai描述 */
  227. description?:string;
  228. /** ai星座 */
  229. constellation?:string;
  230. /** ai关系列表 */
  231. relationList?:Array<Relation>;
  232. /** 介绍语音 */
  233. introduceVoice?:string;
  234. }
  235. export interface Relation{
  236. /** 关系ID */
  237. id?:number;
  238. /** 图片 */
  239. picture?:string;
  240. /** 关系 */
  241. relation?:string;
  242. }
  243. export interface CreateAIRobotRequest{
  244. /** ai模板ID */
  245. templateId?:number;
  246. /** 自定义ai名称 */
  247. aiName?:string;
  248. /** ai对我的称呼 */
  249. userName?:string;
  250. /** 关系ID */
  251. relationId?:number;
  252. }
  253. export interface SendNextNeedPayMessage{
  254. /** 机器人ID */
  255. robotId?:number;
  256. }