Padrões
Nota composta
Junte várias respostas pequenas numa nota única, com pesos que você controla.
Exemplo: prioridade de atendimento
r = decidir(mensagem, {
"irritacao": {"tipo": "nota", "instrucao": "Nível de irritação", "niveis": ["calmo", "incomodado", "irritado", "furioso"]},
"prazo": {"tipo": "sim_nao", "instrucao": "Há prazo ou evento próximo mencionado?"},
"cancelar": {"tipo": "sim_nao", "instrucao": "O cliente ameaça cancelar ou ir para a concorrência?"},
})["respostas"]
prioridade = 0.4 * (r["irritacao"]["media"] - 1) / 3 + 0.3 * r["prazo"]["sim"] + 0.3 * r["cancelar"]["sim"]Por que não perguntar a prioridade direto
- Você vê de onde veio a nota e explica para a equipe.
- Muda os pesos sem mudar as perguntas.
- Cada pergunta estreita acerta mais que uma pergunta larga.