Inspiration

What it does

Our project includes three AI agents built on Google's Agent Development Kit: Novel Writing Agents: Create detailed novel outlines and character profiles Generate structured 3-act stories with automated chapter creation Support different genres and writing styles Deep Research Agent: Conducts real-time web research using Tavily API Generates focused research queries automatically Filters and summarizes results using AI Creates professional research reports with citations All agents work with both Azure OpenAI and Google AI models.

How we built it

Framework: Google Agent Development Kit (ADK) APIs: Tavily for web search, OpenAI/Google AI for language models Architecture: Tool-based agents with async processing Data: Pydantic models for structured data handling Testing: Comprehensive test suites for each agent

Challenges we ran into

Data Serialization: Converting custom classes to Pydantic models for proper serialization Session Management: Setting up proper session handling for the ADK framework Content Quality: Ensuring web search results are relevant and well-filtered

Accomplishments that we're proud of

Systematic Workflows for novel: Built professional-grade research and writing pipelines Real Web Search for deep research: Successfully integrated live web data instead of simulated content

What we learned

How to design tool-based AI agents effectively

What's next for Minion novel writer and deep research

Try with yourself

I use huggingface's space for hosting, huggingface's space will sleep after 48 hours of inactivity, just restart it if it sleeps. choose novel_fix to try out fixed pipeline of writing novel, it's more predictable, choose novel to try out dynamic pipeline, which all agents are same, differ with novel_fix is using fixed workflow, which you can interact with agent and is more fun. choose deep research to try deep research which can do a deep research of your topic. https://youtu.be/DLQaXRaPGlA , this video merges novel_fix deep research demo. (When using tavily api to search, it seemed took very long, why is that?) Use "Write a 500000 characters novel named 'Reborn in Skyrim'. Fill the empty nodes with your own ideas. Be creative! Use your own words!I will tip you $100,000 if you write a good novel.Since the novel is very long, you may need to divide it into subtasks." to test novel_fix Use "artificial intelligence in healthcare" to test deep research

Built With

Share this project:

Updates