Создание модульных чат-ботов на базе ИИ

В медицинской литературе по вакцинации содержится огромное количество информации о рисках и преимуществах. Если одна персона (например, VaccineBot) будет знать всё это, это потребует загрузки сотен документов и создаст высокий риск путаницы. Я экспериментировал с таким подходом, но ответы получались не очень хорошими.

Вместо этого я подумал, что мы могли бы создать специализированные персоны:

  • DTaP-Bot
  • HepB-Bot
  • MMR-Bot
  • Rotavirus-Bot
  • Polio-Bot
  • и так далее

С точки зрения модульного дизайна и фокусировки на информации это выглядит очень хорошо. Однако это также возлагает на участников сообщества большую нагрузку, требуя от них знаний о графиках вакцинации, которыми обладают далеко не все. Поэтому в идеале VaccineBot должен анализировать вопрос пользователя, определять, какие специализированные боты нужно задействовать, и координировать диалог.

Например, существуют комбинированные вакцины (6 вакцин в одном уколе), и если родитель задаст вопрос о них, потребуется подключить несколько ботов. Или же при обсуждении визита в 2 месяца, когда младенцу могут ввести до 8 вакцин одновременно, VaccineBot должен будет включить все эти специализированные боты и каким-то образом получить от каждого краткое резюме о их назначении, особенностях, а также о типичных реакциях и т. д.

Эта область становится очень сложной очень быстро:

DTaP = 3 вакцины, 1 укол, не могут быть разделены
HepB = 1 вакцина, 1 укол
MMR = 3 вакцины, 1 укол, не могут быть разделены

Педиатры часто используют комбинированные вакцины, такие как Vaxelis, представляющая собой 6-в-1: DTaP + HepB + Polio + Hib

Визит в 2 месяца может включать Vaxelis + PCV + Rotavirus

Если пользователь задаст вопрос о предстоящем визите в 2 месяца, координирующий бот (VaccineBot) должен будет работать с 6 различными персонами (ботами) или хотя бы вовлечь их в разговор.

Всё ли это имеет смысл?