モジュラーAIチャットボットの構築

ワクチンの医学文献には、リスクとベネフィットに関する情報がたくさんあります。VaccineBotのような1つのPersonaがそのすべてを知っているということは、何百ものドキュメントがアップロードされ、混乱の可能性が非常に高いということです。このアプローチを試しましたが、回答はあまり良くありませんでした。

代わりに、専門化されたPersonaを使用することを考えていました。

  • DTaP-Bot
  • HepB-Bot
  • MMR-Bot
  • Rotavirus-Bot
  • Polio-Bot
  • などなど

これは、モジュラー設計と情報焦点の観点からは非常に良いように見えます。しかし、ワクチン接種スケジュールについてほとんどの人が知っている以上のことをコミュニティメンバーに知ってもらうという大きな負担もかかります。したがって、理想的にはVaccineBotがユーザーの質問を受け取り、どの専門ボットを関与させるかを判断し、会話を調整できるようにする必要があります。

たとえば、組み合わせワクチン(1回の注射で6種類のワクチン)があり、保護者がそれについて質問した場合、複数のボットを呼び出す必要があります。または、乳児が一度に最大8種類のワクチンを接種できる2か月の定期健診について話す場合、VaccineBotはそれらすべての専門ボットを含め、それぞれの目的と焦点、一般的な反応などについての要約を何らかの方法で取得する必要があります。

このドメインはすぐに複雑になります。
DTaP = 3つのワクチン、1回の注射、分割不可
HepB = 1つのワクチン、1回の注射
MMR = 3つのワクチン、1回の注射、分割不可

小児科医は、Vaxelis(DTaP + HepB + Polio + Hibの6種混合ワクチン)のような組み合わせワクチンをよく処方します。

2か月の定期健診では、Vaxelis + PCV + Rotavirusが必要になる場合があります。

ユーザーが2か月の定期健診について質問した場合、オーケストレーターボット(VaccineBot)は、6つの異なるPersona(ボット)と連携するか、少なくとも会話に参加させる必要があります。

これは理にかなっていますか?