Pular para o conteúdo

DocsIAConversa

IA

Conversa

Pergunta, resposta chegando aos poucos e as ações de copiar, refazer e curtir.

data-u="ai-chat"Demonstração

Exemplo

Resuma o relatório do mês.

A receita cresceu 12% sobre o mês anterior, puxada pelos planos anuais. O custo de suporte caiu e o churn ficou estável em 2%. Recomendo manter o ritmo e revisar os preços no próximo trimestre.

Conversa com o agente

Bolha do usuário, resposta em streaming e ações de copiar, refazer e curtir ao final.

Instalação

Conversa vem no pacote completo, junto com a skill:

curl -fsSL unslop.leallabs.dev/i | sh

O HTML do exemplo, pra colar:

curl -fsSL unslop.leallabs.dev/i | sh -s add ai-chat

Usa O bloco é só o HTML. O CSS e o JS vêm de unslop.css e unslop.js do pacote completo.

Classes e variantes

ClasseO que faz
.u-ai-askBalão da pergunta.
.u-ai-replyResposta: __av (avatar), __body, __text, __typing.
.u-ai-acts > button.u-ai-actAções, com data-act copy, redo ou like.

Acessibilidade e teclado

Estado e papéis

OndeAtributoO que diz
.u-ai-card__panelrole="group" e aria-labelDiz que é uma demonstração e do quê.
botão likearia-pressedAlterna curtido.

Teclado

TeclaFaz
Tabentra no card e pausa a animação enquanto o foco está lá

Movimento

Toca sozinho quando entra na tela, por até 3 ciclos, e para no estado final. Ponteiro em cima ou foco dentro pausam. Com movimento reduzido, mostra direto o estado final.

Eventos e API

Nenhum evento público. Pra um chat de verdade, copie a marcação e ligue o seu estado, sem depender do data-u pra lógica.

Digite pra buscar. Setas escolhem, Enter abre.