LangChainのAgent
https://langchain.readthedocs.io/en/latest/use_cases/agents.html
入力に応じて適切なツールを選択し、使用する
必要であればGoogleで検索したりしながら答えを求める
ReAct (LLM)
https://zenn.dev/ryo1443/articles/d4baf1f5b2c670
Wolfram Alpha
が使える