Introdução
O Katuok é um modelo de decisão. Você manda um texto ou uma imagem e as perguntas com opções; ele devolve a escolha e o quanto tem certeza.
Decisões, não texto
Chatbots escrevem respostas para pessoas lerem. O Katuok não escreve: ele escolhe. Cada resposta é um valor que o seu programa usa direto, sem interpretar frase nenhuma.
Uma mensagem de cliente chega. Você pergunta "para qual setor vai?" com as opções Cobrança, Entrega, Troca e Cancelamento. O Katuok responde Entrega, certeza 0,88, em cerca de 0,3 segundo. Se a certeza fosse baixa, o seu programa mandaria a mensagem para uma pessoa.
Um "se" inteligente
Pense no Katuok como um if que entende linguagem. O seu programa continua no comando: ele decide o fluxo, as regras fixas e o que fazer com cada resposta. O Katuok entra só onde uma regra escrita à mão quebraria, como entender o que um cliente quis dizer.
r = katuok.decidir(estado=mensagem, perguntas={"setor": setor, "urgente": urgente})
if r["setor"]["certeza"] < 0.8:
fila_humana.add(mensagem) # dúvida: uma pessoa olha
else:
filas[r["setor"]["escolha"]].add(mensagem)O que vem em cada resposta
| Campo | O que é |
|---|---|
escolha | A opção mais provável |
probabilidades | A chance de cada opção, somando 1 |
certeza | O quanto o Katuok confia na escolha, de 0 a 1 |
Por que um modelo de decisão
- Rápido: cerca de 0,2 a 0,3 segundo por chamada, mesmo com várias perguntas juntas.
- Previsível: a resposta é sempre uma das opções que você deu. Nunca vem texto fora do formato.
- Calibrado: quando ele diz 0,9 de certeza ou mais, acerta 95% das vezes.
- Dentro de casa: roda no computador da empresa. A mensagem do cliente não sai de lá.
- Em português: treinado para o português do Brasil, com gírias, abreviações e erros de digitação.