通常の chatbot は text で reply するだけです。質問すると答え、そこで exchange は終わります。agent は loop を実行します。tools を呼び出して action を取り、result を observe し、stopping condition を満たすまで goal に向けて iterate できます。違いは、話すだけでなく実行することです。
agent loop
text
Goal → [think → call a tool → observe result → think again] → repeat → stop when done
各 step で agent は、1 つの answer を出して止まるのではなく、学んだことに基づいて次に何をするかを決めます。
具体的な agent action
agent の "tools" は世界に働きかけるためのものです。
