Concept Generator Agent
The Concept Generator Agent is responsible for creating the initial book concept, including title, logline, and detailed description.
Overview
This agent takes basic project parameters such as genre and category and generates a cohesive book concept. It's typically the first creative agent involved in the book writing process.
Output Format
The Concept Generator produces a JSON object containing:
{
"title": "Your Book Title",
"logline": "A compelling one-sentence summary",
"description": "A detailed 200-300 word description"
}
Key Features
Title Generation
- Creates memorable, genre-appropriate titles
- Considers market trends and target audience
- Ensures uniqueness and searchability
Logline Creation
- Distills the book's core concept into one sentence
- Captures the main conflict and stakes
- Highlights unique selling points
Description Development
- Expands the concept into a detailed description
- Includes key plot points and themes
- Maintains genre conventions
- Targets specific reader demographics
Integration
The Concept Generator integrates with:
- Project Manager for initial setup
- Outliner Agent for detailed plot development
- Character Generator for character concept alignment
- Worldbuilding Agent for setting consistency
Usage
# Through Project Manager
libriscribe generate-concept
# Direct API usage
concept_generator.execute(project_data)
Error Handling
The agent includes robust error handling for:
- Invalid project data
- JSON parsing errors
- API response validation
- Content generation failures
Best Practices
When working with the Concept Generator:
- Provide clear genre and category information
- Include any specific themes or elements you want to incorporate
- Review and iterate on generated concepts
- Save preferred concepts before proceeding to outline generation