Pular para o conteúdo

DocsIAChamada de ferramenta

IA

Chamada de ferramenta

Ferramenta rodando com passos que passam de pendente a concluído.

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

Exemplo

buscar_clientessegmento: "agro" Concluído
  • Validar parâmetros0,3s
  • Consultar a base0,5s
  • Filtrar resultados0,4s
  • Montar resposta0,2s

Chamada de ferramenta

Estados pendente, rodando e concluído, com a lista de passos avançando um a um.

Instalação

Chamada de ferramenta 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-tool

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-toolO bloco, com __head e __name.
.u-ai-badge[data-state]running ou done.
ul.u-ai-steps > li.u-ai-step[data-state]running ou done. Sem data-state é pendente.

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ê.
passosdata-stateO estado é atributo, lido também pelo CSS.

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.