Inspiration

Due to busy work schedule, I don't have time to engage with social media to raise concerns about society, share my thoughts, or post awareness content. Therefore, I planned to automate the management of my social media page with the help of AI.

What it does

This application crawls news from Yahoo News based on a user-defined topic and timeframe, then uses a multi-agent LLM pipeline to generate a polished, safe, and engaging social media post ready to be published on platforms like Twitter (X) and LinkedIn.

How we built it

We used the Google Agent Development Kit (ADK) to define and orchestrate agents. Initially, the app ran with local models like Gemma 3 via LM Studio and Qwen 3 via Ollama using the LiteLLM connector. Once functionality was confirmed, we transitioned to API-based LLMs (like Gemini and GPT-4) using environment variables and keys for secure access.

Challenges we ran into

Implementing conditional execution within a sequential multi-agent architecture was a key challenge. We overcame this by referencing and adapting a sample pattern provided in the official Google ADK tutorials.

Accomplishments that we're proud of

Successfully implementing a multi-agent social media content generator that not only summarizes real-time news but also intelligently filters and formats it based on safety rules—especially mastering conditional logic within agent orchestration.

What we learned

We learned how powerful and flexible the Google ADK is for building production-ready AI agent systems, and gained deep understanding of agent orchestration, conditional pipelines, and LLM integrations.

What's next for Social Media Content creation and generation

  • Integrate with social media platforms like LinkedIn and X for direct publishing *Enable recurring agent runs (e.g., every hour) to autonomously post real-time content *Expand sources beyond Yahoo News for broader coverage *Add image generation content posts for better engagement

Built With

  • google-adk
  • google-ai-studio
  • litellm
  • lmstudio
  • ollama
  • python
Share this project:

Updates