awesomekoder 62c52a6b63 fix: resolve google_search tool and artifact loading issues in home renovation agent
Fixes #409

## Changes

### agent.py
- Replace singleton `google_search` with explicit `GoogleSearchTool(bypass_multi_tools_limit=True)`
  to enable compatibility with nested agent setups (ADK limitation workaround)
- Update SearchAgent instruction to be clearer about how the built-in search works
  (it's automatic, not a callable function)

### tools.py
- Add validation for common LLM hallucination patterns (e.g., `_v0` version numbers)
- Add fallback logic when artifact loading fails:
  1. Try corrected filename if version 0 detected
  2. Look up known artifact versions in session state
  3. Fall back to last generated rendering
- Improve error messages to show available artifacts

## Root Cause Analysis

1. **google_search not found**: The LLM was trying to call 'google_search' as a
   function, but GoogleSearchTool is a Gemini built-in capability that works
   automatically. Using `bypass_multi_tools_limit=True` and clearer instructions
   resolves the confusion.

2. **Artifact not found**: The LLM sometimes hallucinated incorrect filenames
   (e.g., `_v0.png` instead of `_v1.png`). Added robust fallback logic to
   recover gracefully.
2026-01-31 20:24:35 -08:00
2024-11-04 19:31:10 -06:00

Unwind AI

LinkedIn Twitter

Deutsch | Español | français | 日本語 | 한국어 | Português | Русский | 中文


🌟 Awesome LLM Apps

A curated collection of Awesome LLM apps built with RAG, AI Agents, Multi-agent Teams, MCP, Voice Agents, and more. This repository features LLM apps that use models from openai logoOpenAI , anthropic logoAnthropic, google logoGoogle, X logoxAI and open-source models like alibaba logoQwen or meta logoLlama that you can run locally on your computer.

Shubhamsaboo%2Fawesome-llm-apps | Trendshift

🤔 Why Awesome LLM Apps?

  • 💡 Discover practical and creative ways LLMs can be applied across different domains, from code repositories to email inboxes and more.
  • 🔥 Explore apps that combine LLMs from OpenAI, Anthropic, Gemini, and open-source alternatives with AI Agents, Agent Teams, MCP & RAG.
  • 🎓 Learn from well-documented projects and contribute to the growing open-source ecosystem of LLM-powered applications.

🙏 Thanks to our sponsors

Tiger Data
Tiger Data MCP
Speechmatics
Speechmatics
Okara
Okara AI
Become a Sponsor
Become a Sponsor

AI Agents

🌱 Starter AI Agents

🚀 Advanced AI Agents

🎮 Autonomous Game Playing Agents

🤝 Multi-agent Teams

🗣️ Voice AI Agents

mcp logo MCP AI Agents

📀 RAG (Retrieval Augmented Generation)

💾 LLM Apps with Memory Tutorials

💬 Chat with X Tutorials

🎯 LLM Optimization Tools

🔧 LLM Fine-tuning Tutorials

🧑‍🏫 AI Agent Framework Crash Course

google logo Google ADK Crash Course

  • Starter agent; modelagnostic (OpenAI, Claude)
  • Structured outputs (Pydantic)
  • Tools: builtin, function, thirdparty, MCP tools
  • Memory; callbacks; Plugins
  • Simple multiagent; Multiagent patterns

openai logo OpenAI Agents SDK Crash Course

  • Starter agent; function calling; structured outputs
  • Tools: builtin, function, thirdparty integrations
  • Memory; callbacks; evaluation
  • Multiagent patterns; agent handoffs
  • Swarm orchestration; routing logic

🚀 Getting Started

  1. Clone the repository

    git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git 
    
  2. Navigate to the desired project directory

    cd awesome-llm-apps/starter_ai_agents/ai_travel_agent
    
  3. Install the required dependencies

    pip install -r requirements.txt
    
  4. Follow the project-specific instructions in each project's README.md file to set up and run the app.

github logo Thank You, Community, for the Support! 🙏

Star History Chart

🌟 Dont miss out on future updates! Star the repo now and be the first to know about new and exciting LLM apps with RAG and AI Agents.

Description
No description provided
Readme Apache-2.0 251 MiB
Languages
Python 52.7%
JavaScript 41.4%
TypeScript 4.9%
HTML 0.7%
CSS 0.2%