AI Blog Writer - Implement modular architecture with research, outline, and core services
This commit is contained in:
@@ -35,6 +35,7 @@ class BlogResearchResponse(BaseModel):
|
||||
suggested_angles: List[str] = []
|
||||
search_widget: Optional[str] = None # HTML content for search widget
|
||||
search_queries: List[str] = [] # Search queries generated by Gemini
|
||||
error_message: Optional[str] = None # Error message for graceful failures
|
||||
|
||||
|
||||
class BlogOutlineSection(BaseModel):
|
||||
@@ -51,6 +52,7 @@ class BlogOutlineRequest(BaseModel):
|
||||
research: BlogResearchResponse
|
||||
persona: Optional[PersonaInfo] = None
|
||||
word_count: Optional[int] = 1500
|
||||
custom_instructions: Optional[str] = None
|
||||
|
||||
|
||||
class BlogOutlineResponse(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user