-
Notifications
You must be signed in to change notification settings - Fork 1
/
index.html
425 lines (419 loc) · 31.6 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, maximum-scale=1.0" />
<meta name="theme-color" content="#000000">
<title>ustwo studios llm interface</title>
</head>
<body>
<script type="module" src="/src/gui.ts"></script>
<div class="screen health-coach-bg">
<div class="page landing">
<div class="outlined">
<div class="header">
<div class="page-title">Welcome to ustwo's Emotive AI Playground!</div>
<div class="subtitle">Explore the functional and emotional range of generative AI agents by shaping and testing your own.</div>
</div>
<div class="triangles"></div>
<div class="next-button" id="page-landing-next">
<div class="button-inner left"></div>
<div class="button-inner right"></div>
<div class="button-ornament top">•</div>
<div class="button-ornament bottom">•</div>
Reveal my agent's personality shape
</div>
</div>
<div class="footer">
<img src="./ustwo-logo.svg">
</div>
</div>
<div class="page one hidden">
<div class="header">
<div class="page-title">What kind of agent would you like to shape and test?</div>
<div class="subtitle">Select a role and three personality keywords to give your agent a “personality shape” to refine.</div>
</div>
<div class="cards-pip-container">
<div class="card-interface">
<div class="card active" id="Health">
<div class="card-title-block">
<div class="card-title">Health Coach</div>
<div class="job-description">A coach to a person seeking to achieve health goals through lifestyle and behavior adjustments.</div>
</div>
<div class="traits-block">
<div class="keywords">
<div class="an">Who is</div>
<div class="trait-keyword unselected"><span class="keyword">Assertive</span></div>
<div class="trait-keyword unselected"><span class="keyword">Compassionate</span></div>
<div class="trait-keyword unselected"><span class="keyword">Curious</span></div>
<div class="trait-keyword unselected"><span class="keyword">Excited</span></div>
<div class="trait-keyword unselected"><span class="keyword">Optimistic</span></div>
<div class="trait-keyword unselected"><span class="keyword">Playful</span></div>
</div>
<div class="toolbar">
<div class="button edit"><div class="icon"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.8344 1.54314C11.0066 1.37094 11.211 1.23435 11.436 1.14116C11.661 1.04796 11.9021 1 12.1456 1C12.3891 1 12.6303 1.04796 12.8553 1.14116C13.0802 1.23435 13.2847 1.37094 13.4569 1.54314C13.6291 1.71533 13.7657 1.91976 13.8588 2.14474C13.952 2.36973 14 2.61086 14 2.85439C14 3.09791 13.952 3.33904 13.8588 3.56403C13.7657 3.78901 13.6291 3.99344 13.4569 4.16563L4.60593 13.0166L1 14L1.98344 10.3941L10.8344 1.54314Z" stroke-linecap="round" stroke-linejoin="round"/>
</svg></div>Edit</div>
<div class="button shuffle">
<div class="icon">
<svg width="22" height="15" viewBox="0 0 22 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.0851 1C19.2654 1 18.5991 1.66803 18.5991 2.48942C18.5991 3.23436 19.1486 3.84739 19.8621 3.95604V8.42744C19.8621 8.79722 19.5615 9.09815 19.1932 9.09815H18.4787V6.11617C18.4787 5.25274 17.7786 4.55118 16.9179 4.55118H2.56084C1.6997 4.55118 1 5.25274 1 6.11617V12.5259C1 13.3893 1.6997 14.0909 2.56084 14.0909H16.9188C17.7799 14.0909 18.4796 13.3893 18.4796 12.5259V9.54484H19.1945C19.8095 9.54484 20.3094 9.04315 20.3094 8.42699V3.95559C21.022 3.84649 21.5714 3.23346 21.5714 2.48898C21.571 1.66803 20.9038 1 20.0851 1ZM12.3549 4.99877V13.6442H7.1234V4.99877H12.3549ZM1.44595 12.5264V6.11662C1.44595 5.50046 1.94587 4.99877 2.56084 4.99877H6.67744V13.6442H2.56084C1.94587 13.6442 1.44595 13.1425 1.44595 12.5264ZM18.0337 12.5264C18.0337 13.1425 17.5338 13.6442 16.9188 13.6442H12.8017V4.99877H16.9183C17.5333 4.99877 18.0332 5.50046 18.0332 6.11662L18.0337 12.5264ZM20.0851 3.53126C19.512 3.53126 19.0451 3.064 19.0451 2.48898C19.0451 1.91395 19.512 1.44669 20.0851 1.44669C20.6581 1.44669 21.1241 1.91395 21.1241 2.48898C21.1241 3.064 20.6595 3.53126 20.0851 3.53126Z" stroke-width="0.5"/>
<g clip-path="url(#clip0_146_2540)">
<path d="M5.05275 8.16882L3.18262 10.039" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M3.18262 8.16882L5.05275 10.039" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<g clip-path="url(#clip1_146_2540)">
<path d="M16.2734 8.16882L14.4033 10.039" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M14.4033 8.16882L16.2734 10.039" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<g clip-path="url(#clip2_146_2540)">
<path d="M10.8057 9.93506L8.93555 11.8052" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M8.93555 9.93506L10.8057 11.8052" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(2.24707 7.23376)"/>
</clipPath>
<clipPath id="clip1_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(13.4678 7.23376)"/>
</clipPath>
<clipPath id="clip2_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(8 9)"/>
</clipPath>
</defs>
</svg>
</div>Shuffle</div>
<div class="button done"><div class="icon"><svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13 2L5.4375 10L2 6.36364" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/></svg>
</div>Done</div>
</div>
</div>
</div>
<div class="card" id="Financial">
<div class="card-title-block">
<div class="card-title">Financial Adviser</div>
<div class="job-description">An adviser to a person seeking to improve their financial literacy and achieve financial goals.</div>
</div>
<div class="traits-block">
<div class="keywords">
<div class="an">Who is</div>
<div class="trait-keyword unselected"><span class="keyword">Assertive</span></div>
<div class="trait-keyword unselected"><span class="keyword">Compassionate</span></div>
<div class="trait-keyword unselected"><span class="keyword">Curious</span></div>
<div class="trait-keyword unselected"><span class="keyword">Excited</span></div>
<div class="trait-keyword unselected"><span class="keyword">Optimistic</span></div>
<div class="trait-keyword unselected"><span class="keyword">Playful</span></div>
</div>
<div class="toolbar">
<div class="button edit"><div class="icon"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.8344 1.54314C11.0066 1.37094 11.211 1.23435 11.436 1.14116C11.661 1.04796 11.9021 1 12.1456 1C12.3891 1 12.6303 1.04796 12.8553 1.14116C13.0802 1.23435 13.2847 1.37094 13.4569 1.54314C13.6291 1.71533 13.7657 1.91976 13.8588 2.14474C13.952 2.36973 14 2.61086 14 2.85439C14 3.09791 13.952 3.33904 13.8588 3.56403C13.7657 3.78901 13.6291 3.99344 13.4569 4.16563L4.60593 13.0166L1 14L1.98344 10.3941L10.8344 1.54314Z" stroke-linecap="round" stroke-linejoin="round"/>
</svg></div>Edit</div>
<div class="button shuffle"> <div class="icon"><svg width="22" height="15" viewBox="0 0 22 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.0851 1C19.2654 1 18.5991 1.66803 18.5991 2.48942C18.5991 3.23436 19.1486 3.84739 19.8621 3.95604V8.42744C19.8621 8.79722 19.5615 9.09815 19.1932 9.09815H18.4787V6.11617C18.4787 5.25274 17.7786 4.55118 16.9179 4.55118H2.56084C1.6997 4.55118 1 5.25274 1 6.11617V12.5259C1 13.3893 1.6997 14.0909 2.56084 14.0909H16.9188C17.7799 14.0909 18.4796 13.3893 18.4796 12.5259V9.54484H19.1945C19.8095 9.54484 20.3094 9.04315 20.3094 8.42699V3.95559C21.022 3.84649 21.5714 3.23346 21.5714 2.48898C21.571 1.66803 20.9038 1 20.0851 1ZM12.3549 4.99877V13.6442H7.1234V4.99877H12.3549ZM1.44595 12.5264V6.11662C1.44595 5.50046 1.94587 4.99877 2.56084 4.99877H6.67744V13.6442H2.56084C1.94587 13.6442 1.44595 13.1425 1.44595 12.5264ZM18.0337 12.5264C18.0337 13.1425 17.5338 13.6442 16.9188 13.6442H12.8017V4.99877H16.9183C17.5333 4.99877 18.0332 5.50046 18.0332 6.11662L18.0337 12.5264ZM20.0851 3.53126C19.512 3.53126 19.0451 3.064 19.0451 2.48898C19.0451 1.91395 19.512 1.44669 20.0851 1.44669C20.6581 1.44669 21.1241 1.91395 21.1241 2.48898C21.1241 3.064 20.6595 3.53126 20.0851 3.53126Z" stroke-width="0.5"/>
<g clip-path="url(#clip0_146_2540)">
<path d="M5.05275 8.16882L3.18262 10.039" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M3.18262 8.16882L5.05275 10.039" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<g clip-path="url(#clip1_146_2540)">
<path d="M16.2734 8.16882L14.4033 10.039" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M14.4033 8.16882L16.2734 10.039" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<g clip-path="url(#clip2_146_2540)">
<path d="M10.8057 9.93506L8.93555 11.8052" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M8.93555 9.93506L10.8057 11.8052" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(2.24707 7.23376)"/>
</clipPath>
<clipPath id="clip1_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(13.4678 7.23376)"/>
</clipPath>
<clipPath id="clip2_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(8 9)"/>
</clipPath>
</defs>
</svg>
</div>Shuffle</div>
<div class="button done"><div class="icon"><svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13 2L5.4375 10L2 6.36364" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/></svg>
</div>Done</div>
</div>
</div>
</div>
<div class="card" id="Sales">
<div class="card-title-block">
<div class="card-title">Sales Representative</div>
<div class="job-description">An assistant to a person who needs help figuring out what to buy and whether to actually buy it.</div>
</div>
<div class="traits-block">
<div class="keywords">
<div class="an">Who is</div>
<div class="trait-keyword unselected"><span class="keyword">Assertive</span></div>
<div class="trait-keyword unselected"><span class="keyword">Compassionate</span></div>
<div class="trait-keyword unselected"><span class="keyword">Curious</span></div>
<div class="trait-keyword unselected"><span class="keyword">Excited</span></div>
<div class="trait-keyword unselected"><span class="keyword">Optimistic</span></div>
<div class="trait-keyword unselected"><span class="keyword">Playful</span></div>
</div>
<div class="toolbar">
<div class="button edit"><div class="icon"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.8344 1.54314C11.0066 1.37094 11.211 1.23435 11.436 1.14116C11.661 1.04796 11.9021 1 12.1456 1C12.3891 1 12.6303 1.04796 12.8553 1.14116C13.0802 1.23435 13.2847 1.37094 13.4569 1.54314C13.6291 1.71533 13.7657 1.91976 13.8588 2.14474C13.952 2.36973 14 2.61086 14 2.85439C14 3.09791 13.952 3.33904 13.8588 3.56403C13.7657 3.78901 13.6291 3.99344 13.4569 4.16563L4.60593 13.0166L1 14L1.98344 10.3941L10.8344 1.54314Z" stroke-linecap="round" stroke-linejoin="round"/>
</svg></div>Edit</div>
<div class="button shuffle"> <div class="icon"><svg width="22" height="15" viewBox="0 0 22 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.0851 1C19.2654 1 18.5991 1.66803 18.5991 2.48942C18.5991 3.23436 19.1486 3.84739 19.8621 3.95604V8.42744C19.8621 8.79722 19.5615 9.09815 19.1932 9.09815H18.4787V6.11617C18.4787 5.25274 17.7786 4.55118 16.9179 4.55118H2.56084C1.6997 4.55118 1 5.25274 1 6.11617V12.5259C1 13.3893 1.6997 14.0909 2.56084 14.0909H16.9188C17.7799 14.0909 18.4796 13.3893 18.4796 12.5259V9.54484H19.1945C19.8095 9.54484 20.3094 9.04315 20.3094 8.42699V3.95559C21.022 3.84649 21.5714 3.23346 21.5714 2.48898C21.571 1.66803 20.9038 1 20.0851 1ZM12.3549 4.99877V13.6442H7.1234V4.99877H12.3549ZM1.44595 12.5264V6.11662C1.44595 5.50046 1.94587 4.99877 2.56084 4.99877H6.67744V13.6442H2.56084C1.94587 13.6442 1.44595 13.1425 1.44595 12.5264ZM18.0337 12.5264C18.0337 13.1425 17.5338 13.6442 16.9188 13.6442H12.8017V4.99877H16.9183C17.5333 4.99877 18.0332 5.50046 18.0332 6.11662L18.0337 12.5264ZM20.0851 3.53126C19.512 3.53126 19.0451 3.064 19.0451 2.48898C19.0451 1.91395 19.512 1.44669 20.0851 1.44669C20.6581 1.44669 21.1241 1.91395 21.1241 2.48898C21.1241 3.064 20.6595 3.53126 20.0851 3.53126Z" stroke-width="0.5"/>
<g clip-path="url(#clip0_146_2540)">
<path d="M5.05275 8.16882L3.18262 10.039" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M3.18262 8.16882L5.05275 10.039" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<g clip-path="url(#clip1_146_2540)">
<path d="M16.2734 8.16882L14.4033 10.039" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M14.4033 8.16882L16.2734 10.039" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<g clip-path="url(#clip2_146_2540)">
<path d="M10.8057 9.93506L8.93555 11.8052" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M8.93555 9.93506L10.8057 11.8052" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(2.24707 7.23376)"/>
</clipPath>
<clipPath id="clip1_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(13.4678 7.23376)"/>
</clipPath>
<clipPath id="clip2_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(8 9)"/>
</clipPath>
</defs>
</svg>
</div>Shuffle</div>
<div class="button done"><div class="icon"><svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13 2L5.4375 10L2 6.36364" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/></svg>
</div>Done</div>
</div>
</div>
</div>
<div class="card" id="Productivity">
<div class="card-title-block">
<div class="card-title">Productivity Partner</div>
<div class="job-description">A partner to a person seeking to realize personal and professional goals in their day to day life.</div>
</div>
<div class="traits-block">
<div class="keywords">
<div class="an">Who is</div>
<div class="trait-keyword unselected"><span class="keyword">Assertive</span></div>
<div class="trait-keyword unselected"><span class="keyword">Compassionate</span></div>
<div class="trait-keyword unselected"><span class="keyword">Curious</span></div>
<div class="trait-keyword unselected"><span class="keyword">Excited</span></div>
<div class="trait-keyword unselected"><span class="keyword">Optimistic</span></div>
<div class="trait-keyword unselected"><span class="keyword">Playful</span></div>
</div>
<div class="toolbar">
<div class="button edit"><div class="icon"><svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.8344 1.54314C11.0066 1.37094 11.211 1.23435 11.436 1.14116C11.661 1.04796 11.9021 1 12.1456 1C12.3891 1 12.6303 1.04796 12.8553 1.14116C13.0802 1.23435 13.2847 1.37094 13.4569 1.54314C13.6291 1.71533 13.7657 1.91976 13.8588 2.14474C13.952 2.36973 14 2.61086 14 2.85439C14 3.09791 13.952 3.33904 13.8588 3.56403C13.7657 3.78901 13.6291 3.99344 13.4569 4.16563L4.60593 13.0166L1 14L1.98344 10.3941L10.8344 1.54314Z" stroke-linecap="round" stroke-linejoin="round"/>
</svg></div>Edit</div>
<div class="button shuffle"> <div class="icon"><svg width="22" height="15" viewBox="0 0 22 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20.0851 1C19.2654 1 18.5991 1.66803 18.5991 2.48942C18.5991 3.23436 19.1486 3.84739 19.8621 3.95604V8.42744C19.8621 8.79722 19.5615 9.09815 19.1932 9.09815H18.4787V6.11617C18.4787 5.25274 17.7786 4.55118 16.9179 4.55118H2.56084C1.6997 4.55118 1 5.25274 1 6.11617V12.5259C1 13.3893 1.6997 14.0909 2.56084 14.0909H16.9188C17.7799 14.0909 18.4796 13.3893 18.4796 12.5259V9.54484H19.1945C19.8095 9.54484 20.3094 9.04315 20.3094 8.42699V3.95559C21.022 3.84649 21.5714 3.23346 21.5714 2.48898C21.571 1.66803 20.9038 1 20.0851 1ZM12.3549 4.99877V13.6442H7.1234V4.99877H12.3549ZM1.44595 12.5264V6.11662C1.44595 5.50046 1.94587 4.99877 2.56084 4.99877H6.67744V13.6442H2.56084C1.94587 13.6442 1.44595 13.1425 1.44595 12.5264ZM18.0337 12.5264C18.0337 13.1425 17.5338 13.6442 16.9188 13.6442H12.8017V4.99877H16.9183C17.5333 4.99877 18.0332 5.50046 18.0332 6.11662L18.0337 12.5264ZM20.0851 3.53126C19.512 3.53126 19.0451 3.064 19.0451 2.48898C19.0451 1.91395 19.512 1.44669 20.0851 1.44669C20.6581 1.44669 21.1241 1.91395 21.1241 2.48898C21.1241 3.064 20.6595 3.53126 20.0851 3.53126Z" stroke-width="0.5"/>
<g clip-path="url(#clip0_146_2540)">
<path d="M5.05275 8.16882L3.18262 10.039" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M3.18262 8.16882L5.05275 10.039" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<g clip-path="url(#clip1_146_2540)">
<path d="M16.2734 8.16882L14.4033 10.039" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M14.4033 8.16882L16.2734 10.039" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<g clip-path="url(#clip2_146_2540)">
<path d="M10.8057 9.93506L8.93555 11.8052" stroke-linecap="square" stroke-linejoin="round"/>
<path d="M8.93555 9.93506L10.8057 11.8052" stroke-linecap="square" stroke-linejoin="round"/>
</g>
<defs>
<clipPath id="clip0_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(2.24707 7.23376)"/>
</clipPath>
<clipPath id="clip1_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(13.4678 7.23376)"/>
</clipPath>
<clipPath id="clip2_146_2540">
<rect width="3.74026" height="3.74026" fill="white" transform="translate(8 9)"/>
</clipPath>
</defs>
</svg>
</div>Shuffle</div>
<div class="button done"><div class="icon"><svg width="15" height="11" viewBox="0 0 15 11" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M13 2L5.4375 10L2 6.36364" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/></svg>
</div>Done</div>
</div>
</div>
</div>
<div class="spacer"></div>
</div>
<div class="nav-pips">
<div class="pip" id="pip-health"></div>
<div class="pip" id="pip-financial"></div>
<div class="pip" id="pip-sales"></div>
<div class="pip" id="pip-productivity"></div>
</div>
</div>
<div class="footer">
<div class="next-button" id="page-one-next">
<div class="button-inner left"></div>
<div class="button-inner right"></div>
<div class="button-ornament top">•</div>
<div class="button-ornament bottom">•</div>
Reveal my agent's personality shape
</div>
</div>
</div>
<div class="page two hidden">
<div class="page-title">Your agent is taking shape!</div>
<div class="subtitle">Your agent's personality shape expresses its three core personality traits. When you are happy with the basic shape, tap the button below to refine it.</div>
<div class="polygon-preview">
<svg id="polygon"></svg>
<div class="radial-interface">
<div class="axes">
<div class="axis">
<div class="axis-label">Assertive</div>
<div class="handle" id="assertive"></div>
</div>
<div class="axis">
<div class="axis-label">Compassionate</div>
<div class="handle" id="compassionate"></div>
</div>
<div class="axis">
<div class="axis-label">Curious</div>
<div class="handle" id="curious"></div>
</div>
<div class="axis">
<div class="axis-label">Excited</div>
<div class="handle" id="excited"></div>
</div>
<div class="axis">
<div class="axis-label">Optimistic</div>
<div class="handle" id="optimistic"></div>
</div>
<div class="axis">
<div class="axis-label">Playful</div>
<div class="handle" id="playful"></div>
</div>
</div>
<div class="concentric-circle" id="5">
<div class="concentric-circle" id="4">
<div class="concentric-circle" id="3">
<div class="concentric-circle" id="2">
<div class="concentric-circle" id="1">
</div>
</div>
</div>
</div>
</div>
</div>
<div class="conversation-sample">
<div class="block-title">Conversation Sample</div>
<div class="conversation-text">Hi there! I'm thrilled to be your customizable AI language model. I'm here to preview the emotional keywords that you define above.</div>
</div>
</div>
<div class="footer">
<div id="page-two-next" class="next-button">
<div class="button-inner left"></div>
<div class="button-inner right"></div>
<div class="button-ornament top">•</div>
<div class="button-ornament bottom">•</div>
I'm ready to test my agent
</div>
</div>
</div>
<div class="page three hidden">
<div class="page-title">Preparing your <span class="job">Health Coach</span>...</div>
<div class="shape-avatar-preview"></div>
<div class="parameters-block">
<div class="trait"><span class="keyword">assertive</span><span class="percentage">0</span></div>
<div class="trait"><span class="keyword">compassionate</span><span class="percentage">0</span></div>
<div class="trait"><span class="keyword">curious</span><span class="percentage">0</span></div>
<div class="trait"><span class="keyword">excited</span><span class="percentage">0</span></div>
<div class="trait"><span class="keyword">optimistic</span><span class="percentage">0</span></div>
<div class="trait"><span class="keyword">playful</span><span class="percentage">0</span></div>
</div>
</div>
<div class="page four hidden">
<div class="header">
<div class="page-title">Test your agent</div>
<div class="subtitle">Have a conversation with your <span class="job">Health Coach</span>.</div>
</div>
<div class="page-toggle-control">
<div class="button shape"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.77257 13V9.11112M2.77257 6.88888V3M7.5 13V7.99998M7.5 5.77777V3M12.2274 12.9999V10.2222M12.2274 7.99998V3M1 9.11112H4.54514M5.72743 5.7778H9.27257M10.4549 10.2222H14" stroke-linecap="round" stroke-linejoin="round"/>
</svg>Shape</div>
<div class="button test selected"><svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 7.72223C14.0019 8.45549 13.8306 9.17883 13.5 9.83334C13.108 10.6176 12.5054 11.2773 11.7597 11.7385C11.014 12.1997 10.1546 12.4441 9.27777 12.4444C8.54451 12.4464 7.82117 12.275 7.16666 11.9444L4 13L5.05555 9.83334C4.72496 9.17883 4.55364 8.45549 4.55555 7.72223C4.55589 6.84543 4.80034 5.98604 5.26151 5.24032C5.72268 4.4946 6.38236 3.892 7.16666 3.50002C7.82117 3.16942 8.54451 2.9981 9.27777 3.00002H9.55555C10.7135 3.0639 11.8072 3.55266 12.6273 4.37271C13.4473 5.19277 13.9361 6.28648 14 7.44445V7.72223Z" stroke-linecap="round" stroke-linejoin="round"/>
</svg>Test</div>
<div class="button share"><svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.83203 8.5V14.1667C2.83203 14.5424 2.98129 14.9027 3.24696 15.1684C3.51264 15.4341 3.87297 15.5833 4.2487 15.5833H12.7487C13.1244 15.5833 13.4848 15.4341 13.7504 15.1684C14.0161 14.9027 14.1654 14.5424 14.1654 14.1667V8.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11.3346 4.25002L8.5013 1.41669L5.66797 4.25002" stroke="black" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M8.5 1.41669V10.625" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
Share</div>
</div>
<div class="conversation-interface">
<div class="message-scroll-area">
<div class="message">
<div class="avatar-image">
<svg width="25" height="21" viewBox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M12.8617 0.19275L5.40724 10.8043L0.320695 20.1004L12.8617 19.4865L17.4218 17.1187L24.7887 6.85786L12.8617 0.19275Z" fill="black"/>
</svg>
</div>
<div class="message-content">Hi there! I'm thrilled to be your Health Coach. I'm here to guide you with warmth and confidence through your wellness journey. Together, we'll set realistic goals and celebrate every step forward. Let's make positive changes and face challenges head-on. Ready to start?</div>
</div>
<div class="message">
<div class="avatar-image">
<svg width="25" height="21" viewBox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M12.8617 0.19275L5.40724 10.8043L0.320695 20.1004L12.8617 19.4865L17.4218 17.1187L24.7887 6.85786L12.8617 0.19275Z" fill="black"/>
</svg>
</div>
<div class="message-content">Hi there! I'm thrilled to be your Health Coach. I'm here to guide you with warmth and confidence through your wellness journey. Together, we'll set realistic goals and celebrate every step forward. Let's make positive changes and face challenges head-on. Ready to start?</div>
</div>
<div class="message">
<div class="avatar-image">
<svg width="25" height="21" viewBox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M12.8617 0.19275L5.40724 10.8043L0.320695 20.1004L12.8617 19.4865L17.4218 17.1187L24.7887 6.85786L12.8617 0.19275Z" fill="black"/>
</svg>
</div>
<div class="message-content">Hi there! I'm thrilled to be your Health Coach. I'm here to guide you with warmth and confidence through your wellness journey. Together, we'll set realistic goals and celebrate every step forward. Let's make positive changes and face challenges head-on. Ready to start?</div>
</div>
<div class="message">
<div class="avatar-image">
<svg width="25" height="21" viewBox="0 0 25 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path opacity="0.5" d="M12.8617 0.19275L5.40724 10.8043L0.320695 20.1004L12.8617 19.4865L17.4218 17.1187L24.7887 6.85786L12.8617 0.19275Z" fill="black"/>
</svg>
</div>
<div class="message-content">Hi there! I'm thrilled to be your Health Coach. I'm here to guide you with warmth and confidence through your wellness journey. Together, we'll set realistic goals and celebrate every step forward. Let's make positive changes and face challenges head-on. Ready to start?</div>
</div>
</div>
<div class="input-area">
<div class="preselected-input-messages">
<div class="message">I want to develop healthier eating habits</div>
<div class="message">I want to focus on my mental health</div>
<div class="message">I need help building an exercise regimen</div>
<div class="message">I'm overwhelmed and don't know where to start</div>
</div>
<div class="custom-input-field">
<label>
<textarea cols="80" rows="1" placeholder="Choose a prompt or type your own message."></textarea>
</label>
<div class="send-button">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M14 2.5L7 9.5" stroke="#EAEAF9" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M14 2.5L9.45 15.5L6.85 9.65L1 7.05L14 2.5Z" stroke="#EAEAF9" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>