Inspiration
We were inspired by the growing demand for tools that can understand and reason over unstructured data — such as PDFs, screenshots, URLs, and documents — especially in domains like education, legal, customer support, and research. The introduction of Google’s Agent Development Kit (ADK) allowed us to design intelligent agents that do more than answer questions — they autonomously analyze, derive insights, and collaborate in a cloud-native setup.
What it does
InsightAgents is a multi-agent system designed for data analysis and insights. It consists of:
- DataCollectorAgent – gathers raw user input or simulated feedback.
- InsightAnalyzerAgent – uses Vertex AI (Gemini-Pro) to extract actionable insights from the data.
- ReportGeneratorAgent – compiles the insights into reports and logs them to BigQuery for querying and visualization.
The entire process is automated and orchestrated through a simple pipeline script. It uses Google Cloud's Vertex AI and BigQuery to demonstrate real-world agent collaboration and production-grade analytics.
How we built it
We used Python with the Agent Development Kit (ADK) to define agent logic.
- Vertex AI's Gemini-Pro model handles natural language analysis and insight generation.
- We connected BigQuery via the Google Cloud SDK to store insights with timestamps.
- The
.envand service account setup ensures security and reproducibility. - The project was built locally using VS Code, authenticated via
gcloud, and validated with test scripts for Gemini and BigQuery access. - We used Markdown for docs, Lucidchart for the architecture diagram, and ElevenLabs for narration in our demo.
Challenges we ran into
- Initially, our service account had access issues with Vertex AI’s Gemini model — fixed by manually enabling APIs and adjusting IAM permissions.
- BigQuery schema setup and JSON insertion had to be carefully structured to avoid type mismatch errors.
- We had to optimize API calls to fit within the free-tier budget and ensure cost-efficiency.
- Creating a clean orchestration logic for three different agents without overcomplicating the architecture was a balancing act.
Accomplishments that we're proud of
Successfully implemented an end-to-end multi-agent pipeline with ADK and Google Cloud.
- Integrated Vertex AI + BigQuery in a way that scales and logs useful analytics.
- Designed a modular codebase that's easy to extend for future agents.
- Created a clear and polished architecture diagram and demo video.
- Delivered a submission that hits all bonus criteria of the hackathon: ADK usage, GCP integration, documentation, and a blog/video walkthrough.
What we learned
- Deep hands-on experience with Agent Development Kit for building autonomous orchestration logic.
- How to authenticate and operate Google Cloud services efficiently (Vertex AI, BigQuery).
- How to deploy and test GenAI-based agents in a real project environment.
- Valuable insights into coordinating agents in a production-like architecture using local tools and cloud APIs.
What's next for InsightAgents Multi-agent AI system
We plan to:
- Extend the system with a DocumentProcessorAgent to support PDFs, URLs, and OCR from screenshots.
- Add Cloud Run deployment for scalable inference.
- Allow real-time dashboards powered by Looker Studio on top of the BigQuery dataset.
- Release InsightAgents as an open-source starter kit for researchers, students, and developers interested in multi-agent GenAI pipelines.
Built With
- agent-development-kit
- bigquery
- dotenv
- elevenlabs
- gemini
- google-bigquery
- google-cloud
- iam
- lucidchart
- python
- vertex-ai-(gemini-pro)
Log in or sign up for Devpost to join the conversation.