ai_pb.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. export interface AIRobotIDReply{
  2. id?:number;
  3. }
  4. export interface AIRecordListReply{
  5. list?:Array<AIRecordInfo>;
  6. nextId?:number;
  7. }
  8. export interface AIRecordInfo{
  9. /** 消息的ID */
  10. messageId?:number;
  11. /** 消息类型 */
  12. msgType?:string;
  13. /** 消息的结构 */
  14. message?:Message;
  15. /** 机器人ID */
  16. robotId?:number;
  17. /** 是否是自己 */
  18. isSelf?:boolean;
  19. /** 发送时间 */
  20. sendTime?:number;
  21. /** 消息状态 */
  22. status?:string;
  23. /** 状态说明 */
  24. statusMsg?:string;
  25. }
  26. export interface Message{
  27. /** 文本内容 */
  28. content?:string;
  29. }
  30. export interface SendAIChatRequest{
  31. id?:number;
  32. /** 消息 */
  33. message?:string;
  34. /** 消息类型 */
  35. messageType?:string;
  36. }
  37. export interface FindAIChatRecordListRequest{
  38. nextId?:number;
  39. offset?:number;
  40. id?:number;
  41. }
  42. export interface AIRobotList{
  43. nextId?:number;
  44. list?:Array<AIRobotInfo>;
  45. }
  46. export interface AIRobotInfo{
  47. id?:number;
  48. /** ai名称 */
  49. name?:string;
  50. /** ai头像 */
  51. avatarUrl?:string;
  52. /** ai性别 */
  53. sex?:number;
  54. /** ai年龄 */
  55. age?:number;
  56. /** ai星座 */
  57. constellation?:string;
  58. /** 上次发送时间 */
  59. lastTime?:number;
  60. /** 上次发送的内容 */
  61. lastContent?:string;
  62. /** 未读 */
  63. unreadNum?:number;
  64. /** 状态 */
  65. status?:string;
  66. /** 创建时间 */
  67. createTime?:number;
  68. }
  69. export interface FindAIRobotListRequest{
  70. nextId?:number;
  71. offset?:number;
  72. }
  73. export interface UpdateAIRobotRequest{
  74. id?:number;
  75. /** 自定义ai名称 */
  76. aiName?:string;
  77. /** ai对我的称呼 */
  78. userName?:string;
  79. }
  80. export interface AIRobotIDRequest{
  81. id?:number;
  82. }
  83. export interface FindAITemplateRequest{
  84. nextId?:number;
  85. offset?:number;
  86. /** 性别 */
  87. sex?:number;
  88. }
  89. export interface FindAITemplateReply{
  90. nextId?:number;
  91. list?:Array<AITemplateInfo>;
  92. }
  93. export interface AITemplateInfo{
  94. /** ai模板ID */
  95. id?:number;
  96. /** ai名称 */
  97. name?:string;
  98. /** ai头像 */
  99. avatarUrl?:string;
  100. /** ai性别 */
  101. sex?:number;
  102. /** ai年龄 */
  103. age?:number;
  104. /** ai标签 */
  105. label?:Array<string>;
  106. /** ai描述 */
  107. description?:string;
  108. /** ai星座 */
  109. constellation?:string;
  110. /** ai关系列表 */
  111. relationList?:Array<Relation>;
  112. }
  113. export interface Relation{
  114. /** 关系ID */
  115. id?:number;
  116. /** 图片 */
  117. picture?:string;
  118. /** 关系 */
  119. relation?:string;
  120. }
  121. export interface CreateAIRobotRequest{
  122. /** ai模板ID */
  123. templateId?:number;
  124. /** 自定义ai名称 */
  125. aiName?:string;
  126. /** ai对我的称呼 */
  127. userName?:string;
  128. /** 关系ID */
  129. relationId?:number;
  130. }