Há uma grande quantidade de informações sobre riscos/benefícios na literatura médica para vacinações. Ter uma Persona (digamos, VaccineBot) sabendo tudo isso significa facilmente centenas de documentos carregados e um grande potencial para confusão. Eu experimentei essa abordagem e as respostas não são ótimas.
Em vez disso, eu estava pensando em ter Personas especializadas:
- DTaP-Bot
- HepB-Bot
- MMR-Bot
- Rotavirus-Bot
- Polio-Bot
- etc etc etc
Isso parece muito bom da perspectiva de design modular e foco na informação. Mas também impõe um grande fardo aos membros da comunidade para saberem mais do que a maioria sabe sobre cronogramas de vacinação. Então, idealmente, VaccineBot receberia a pergunta do usuário, descobriria quais bots especializados envolver e seria capaz de orquestrar a conversa.
Por exemplo, existem vacinas combinadas (6 vacinas em uma injeção) que, se um pai tivesse uma pergunta sobre isso, precisaria envolver vários bots. Ou ao falar sobre a consulta de bem-estar de 2 meses, onde um bebê pode receber até 8 vacinas de uma vez, VaccineBot precisaria incluir todos esses bots especializados e, de alguma forma, obter um resumo de cada um sobre qual é o seu propósito e foco, juntamente com reações comuns, etc.
Este domínio fica complexo muito rapidamente:
DTaP = 3 vacinas, 1 injeção, não podem ser separadas
HepB = 1 vacina, 1 injeção
MMR = 3 vacinas, 1 injeção, não podem ser separadas
Pediatras frequentemente administram vacinas combinadas como Vaxelis, uma injeção 6 em 1: DTaP + HepB + Polio + Hib
Uma consulta de bem-estar de 2 meses pode envolver Vaxelis + PCV + Rotavirus
Se um usuário perguntar sobre uma consulta de 2 meses que se aproxima, o bot orquestrador (VaccineBot) precisaria trabalhar com 6 Personas (bots) diferentes ou, pelo menos, trazê-los para a conversa.
Isso faz sentido?