Katuokdocs
Comece aqui

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.

estadotexto ou imagemperguntascom as opçõesKatuokkatuok-1escolhaprobabilidadescertezacerteza altao código agecerteza baixauma pessoa olha

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

CampoO que é
escolhaA opção mais provável
probabilidadesA chance de cada opção, somando 1
certezaO quanto o Katuok confia na escolha, de 0 a 1

Por que um modelo de decisão

Por onde seguir