{#each messages as message, idx}
{ message.role = message.role === 'user' ? 'assistant' : 'user'; }}>{message.role}
{ textareaElement.style.height = ''; textareaElement.style.height = textareaElement.scrollHeight + 'px'; }} on:focus={(e) => { textareaElement.style.height = ''; textareaElement.style.height = textareaElement.scrollHeight + 'px'; // e.target.style.height = Math.min(e.target.scrollHeight, 200) + 'px'; }} bind:value={message.content} />
{ messages = messages.filter((message, messageIdx) => messageIdx !== idx); }} >
{/each}
{ console.log(messages.at(-1)); messages.push({ role: (messages.at(-1)?.role ?? 'assistant') === 'user' ? 'assistant' : 'user', content: '' }); messages = messages; }} >
Add message