ai_pb.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  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. export interface FindAIChatRecordListRequest{
  36. nextId?:number;
  37. offset?:number;
  38. id?:number;
  39. }
  40. export interface AIRobotList{
  41. nextId?:number;
  42. list?:Array<AIRobotInfo>;
  43. }
  44. export interface AIRobotInfo{
  45. id?:number;
  46. /** ai名称 */
  47. name?:string;
  48. /** ai头像 */
  49. avatarUrl?:string;
  50. /** ai性别 */
  51. sex?:number;
  52. /** ai年龄 */
  53. age?:number;
  54. /** ai星座 */
  55. constellation?:string;
  56. /** 上次发送时间 */
  57. lastTime?:number;
  58. /** 上次发送的内容 */
  59. lastContent?:string;
  60. /** 未读 */
  61. unreadNum?:number;
  62. /** 状态 */
  63. status?:string;
  64. /** 创建时间 */
  65. createTime?:number;
  66. }
  67. export interface FindAIRobotListRequest{
  68. nextId?:number;
  69. offset?:number;
  70. }
  71. export interface UpdateAIRobotRequest{
  72. id?:number;
  73. /** 自定义ai名称 */
  74. aiName?:string;
  75. /** ai对我的称呼 */
  76. userName?:string;
  77. }
  78. export interface AIRobotIDRequest{
  79. id?:number;
  80. }
  81. export interface FindAITemplateRequest{
  82. nextId?:number;
  83. offset?:number;
  84. /** 性别 */
  85. sex?:number;
  86. }
  87. export interface FindAITemplateReply{
  88. nextId?:number;
  89. list?:Array<AITemplateInfo>;
  90. }
  91. export interface AITemplateInfo{
  92. /** ai模板ID */
  93. id?:number;
  94. /** ai名称 */
  95. name?:string;
  96. /** ai头像 */
  97. avatarUrl?:string;
  98. /** ai性别 */
  99. sex?:number;
  100. /** ai年龄 */
  101. age?:number;
  102. /** ai标签 */
  103. label?:Array<string>;
  104. /** ai描述 */
  105. description?:string;
  106. /** ai星座 */
  107. constellation?:string;
  108. /** ai关系列表 */
  109. relationList?:Array<Relation>;
  110. }
  111. export interface Relation{
  112. /** 关系ID */
  113. id?:number;
  114. /** 图片 */
  115. picture?:string;
  116. /** 关系 */
  117. relation?:string;
  118. }
  119. export interface CreateAIRobotRequest{
  120. /** ai模板ID */
  121. templateId?:number;
  122. /** 自定义ai名称 */
  123. aiName?:string;
  124. /** ai对我的称呼 */
  125. userName?:string;
  126. /** 关系ID */
  127. relationId?:number;
  128. }