This project integrates a ReAct AI Agent with a custom tool for querying real-time information using a Gemini language model. The agent can be customized to perform various actions, and this specific implementation is designed to search for information through a function tool.
The project is organized into the following directories and files:
- ReAct AI Agent: A robust AI agent powered by the Gemini language model that can perform parallel tool calls to gather data.
- Custom Search Tool: The agent is paired with a custom function tool to search for specific information, such as querying for general knowledge or domain-specific topics.
- Logging and Error Handling: The project is equipped with detailed logging to track agent behavior and catch exceptions.
- Interacting with the Agent: The ReAct agent will take user input (a query) and search for relevant information based on the tools available.
- Customizing the Agent: You can easily modify the search_tool.py file or add new tools to expand the agent's capabilities.
If you'd like to contribute to the project, feel free to fork it and submit a pull request with your improvements.
This project is licensed under the Apache 2.0 License. See the LICENSE file for more details.