page-create-agent.component.html 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <ion-header [translucent]="true">
  2. <ion-toolbar>
  3. <ion-buttons slot="start">
  4. <ion-button (click)="backhome()" color="primary" >{{back}}</ion-button>
  5. </ion-buttons>
  6. <ion-title slot="end">创建智能体</ion-title>
  7. <!-- <ion-progress-bar type="indeterminate"></ion-progress-bar> -->
  8. @if(this.progress > 0){
  9. <!-- // buffer 是缓冲进度,可以理解为最大进度
  10. // value 是当前进度 -->
  11. <ion-progress-bar [buffer]="buffer" [value]="progress"></ion-progress-bar>
  12. }
  13. </ion-toolbar>
  14. </ion-header>
  15. <ion-content [fullscreen]="true">
  16. <ion-refresher slot="fixed" (ionRefresh)="handleRefresh($event)">
  17. <ion-refresher-content></ion-refresher-content>
  18. </ion-refresher>
  19. <div style="text-align: center; margin-top: 20px">
  20. <img height="80px" [src]="currentUser.get('avatar')" alt="" style="border-radius: 50%;">
  21. <p>AI生成头像</p>
  22. </div>
  23. <div>
  24. <ion-card>
  25. <ion-list>
  26. <ion-item>
  27. <p style="width: 60px; font-weight: bolder;">名称:</p>
  28. <!-- <ion-input label="输入你想了解的科普信息" placeholder="Enter text"></ion-input> -->
  29. <ion-input [value]="name" placeholder="输入名称" (ionInput)="nameInput($event)"></ion-input>
  30. </ion-item>
  31. <ion-item>
  32. <p style="width: 60px; font-weight: bolder;">年龄:</p>
  33. <ion-input [value]="age" placeholder="输入年龄" (ionInput)="ageInput($event)"></ion-input>
  34. </ion-item>
  35. <ion-item>
  36. <p style="width: 60px; font-weight: bolder;">性别:</p>
  37. <ion-select
  38. aria-label="性别"
  39. placeholder="选择性别"
  40. (ionChange)="genderChange($event)"
  41. (ionCancel)="genderCancel()"
  42. (ionDismiss)="genderDismiss()"
  43. >
  44. <ion-select-option value="男">男</ion-select-option>
  45. <ion-select-option value="女">女</ion-select-option>
  46. </ion-select>
  47. </ion-item>
  48. <ion-item style="height: auto;">
  49. <p style="width:120px;font-weight: bolder;">设定描述:</p>
  50. <ion-textarea [value]="desc" placeholder="示例:你是一位经验丰富的妇科医生,拥有丰富的临床经验" (ionInput)="descInput($event)" autoGrow="true"></ion-textarea>
  51. </ion-item>
  52. </ion-list>
  53. </ion-card>
  54. </div>
  55. <ion-button (click)="presentToast('top')" (click)="createAgent()" expand="block" color="primary" >创建ai医生</ion-button>
  56. <!-- <ion-button (click)="presentToast('middle')" expand="block">创建智能体</ion-button> -->
  57. <ion-card>
  58. <ion-card-header>
  59. <ion-card-title>我的智能体</ion-card-title>
  60. <ion-card-subtitle>智能体</ion-card-subtitle>
  61. </ion-card-header>
  62. <ion-card-content>
  63. <ion-list>
  64. <ion-item *ngFor="let agent of agentList" lines="none">
  65. <ion-thumbnail slot="start" (click)="openInquiry(agent)">
  66. <img [src]="agent.get('avatar') || '../../assets/image/doctor7.png'" [alt]="agent.get('name')" />
  67. </ion-thumbnail>
  68. <div class="doctor-info" (click)="openInquiry(agent)">
  69. <div>
  70. <ion-text>{{ agent.get('name') }}({{ agent.get('age') }}岁)</ion-text>
  71. </div>
  72. <div>
  73. <ion-text>{{ agent.get('gender') }}</ion-text>
  74. </div>
  75. </div>
  76. <ion-button ios="logo-apple" size="small" color="danger" (click)="deleteAgent(agent)" slot="end">删除</ion-button>
  77. </ion-item>
  78. </ion-list>
  79. </ion-card-content>
  80. </ion-card>
  81. </ion-content>