今までのChatGPTと比べて何ができるようになっているのだろうか?
サンプルコードをいまいちどみてみる。
ChatGPTのセッションは、会話のタイトルと、AIへのプロンプトのようなものがある感じだった. この塊をChatGptAgent?というクラス名としよう。こういうものは、クラス図で理解するのがあとあと、プログラムするときにも役立つものだ。クラスの継承を意味するextendsという書き方は、追加になった機能だけを意識すればよくなるので便利だ
class ChatGptAgent {
タイトル
プロンプト
}
で、その概念にChatGptAgent?だけでは対応できない困った問題がやってきたときに、別の得意なAgentに丸投げする仕組みが、Swarmと命名されている認識であっていると仮定してみよう。
class SwarmAgent? extends ChatGptAgent? {
丸投げ先のエージェント名
}