Commit History
-
refactor(agent): prioritize accuracy in math solver tool instructions
Clarify that accuracy is the primary concern when using the math_solver tool for checking calculations. The instruction now explicitly states accuracy as the most important factor, ensuring the supervisor agent emphasizes precision over speed or convenience when routing math-related queries.0019780 -
chore(agent): enhance supervisor prompts and increase websearch recursion limit
Add "any" and "must" to make supervisor routing directives more emphatic and increase websearch recursion_limit from 3 to 6 to allow more thorough search results314810a -
fix(websearch): add recursion limit and error handling for search agent
Add recursion_limit=3 configuration and GraphRecursionError handling to prevent infinite loops in the web search agent. The agent now returns a partial result message when the recursion limit is reached instead of crashing.cee18af -
chore: remove __pycache__ bytecode files from version control
2f08174 -
feat(agent): implement supervisor agent with tool routing and math solver
- Replace single websearch agent with supervisor agent architecture - Add math_solver tool using sympy for calculation queries - Implement tool routing logic (math vs web search) in supervisor prompt - Add interactive chat loop with conversation history - Enhance terminal output with colored logging (colorama) - Update dependencies: sympy, colorama40deb66 -
feat(agent): add web search agent with LangGraph and Tavily integration
- Created agent module with websearch_agent and run() entrypoint - Implemented Tavily search tool (max_results=10) - Updated Gradio app to use the new agent instead of fixed answers - Added dependencies: langchain, langchain-google-genai, langgraph, tavily-python - Added .env.example for API key configuration (GOOGLE_API_KEY, TAVILY_API_KEY) - Updated README with setup and usage documentation - Removed old template files (main.py, pyproject.toml)a877f54 -
feat: add local development setup with uv and app entrypoint
ca1474d
-
Update app.py
Verified signature81917a3 -
Update app.py
Verified signature0ee0419 -
Update app.py
Verified signaturee514fd7 -
Update app.py
Verified signatured59f015 -
Update requirements.txt
Verified signature1232637 -
Update app.py
Verified signature36ed51a -
Update app.py
Verified signature3db6293 -
Update app.py
Verified signaturec1fd3d2
-
Update app.py
Verified signatureb177367 -
Update app.py
Verified signature7d65c66 -
Update app.py
Verified signature9088b99 -
Update app.py
Verified signature3c4371f -
Update app.py
Verified signature9cde2c4 -
Update app.py
Verified signature3e5c3a6
-
Update app.py
Verified signature45d779e -
Update app.py
Verified signature1ca9f65 -
Update app.py
Verified signature4021bf3 -
Update app.py
Verified signaturef6f7832 -
Update app.py
Verified signatureb90251f -
Update app.py
Verified signature7e4a06b -
Update README.md
Verified signatured123508 -
Update app.py
Verified signature335f9f4 -
Update app.py
Verified signature31243f4 -
Update app.py
Verified signaturee80aab9 -
Update app.py
Verified signaturefa7d846 -
Update app.py
Verified signaturee101d07 -
Update README.md
Verified signature62ad9da -
Update app.py
Verified signaturee326bf0
-
Update app.py
Verified signaturedb2d57b -
Update app.py
Verified signatureeccf8e4 -
Update app.py
Verified signatureb5c6c62 -
Update requirements.txt
Verified signaturecb5f8c6 -
Update app.py
Verified signatureba7497e -
Update requirements.txt
Verified signature5aede90 -
Update requirements.txt
Verified signaturea38f55a -
Create app.py
Verified signature10e9b7d -
Create requirements.txt
Verified signaturedb9a838 -
initial commit
Verified signature2705160