AI Agents Content Planner
This document describes the ai_agents_planner module, a sophisticated tool for creating highly detailed and SEO-optimized content calendars. This module leverages AI agents to perform web research, trend analysis, and content planning, ensuring a comprehensive and efficient approach to content strategy.
Prerequisites
To use this module, ensure the following are installed:
- Python 3.6 or higher
- Streamlit
- Crewai
- Crewai Tools
- Langchain Google GenAI
- Google Gemini API key
Installation
Install the required Python packages using pip:
pip install streamlit crewai crewai_tools langchain_google_genai
---
## Environment Setup
Ensure that you have set up the following environment variables:
GEMINI_API_KEY: Your Google Gemini API key.
SEARCH_SAVE_FILE: Path to the file where search results are saved.
---
## Module Overview
The ai_agents_planner module consists of several key functions:
create_agents(search_keywords, already_written_on)
This function creates the AI agents required for content research and planning. Each agent is assigned a specific role and set of tools to achieve their goals.
content_researcher: Conducts web research to identify content opportunities.
content_planner: Develops a content calendar based on the research.
google_trends_researcher: Analyzes Google Trends data to suggest relevant keywords and titles.
content_marketing_manager: Ensures the content calendar is optimized and avoids keyword cannibalization.
create_tasks(agents, search_keywords, already_written_on)
This function creates tasks for each agent. Tasks include web analysis, Google Trends analysis, content calendar development, and final review.
execute_tasks(agents, tasks)
Executes the tasks assigned to each agent. The results are compiled into a comprehensive content calendar.
ai_agents_planner(search_keywords)
The main function that orchestrates the creation of agents, assignment of tasks, and execution of the content planning process. It performs Google Trends analysis and generates the final content calendar.
---
## Example Usage
To use the ai_agents_planner module, follow these steps:
Set up the environment variables.
Import the module and call the ai_agents_planner function with your target keywords.
import os from your_module import ai_agents_planner
Set up environment variables
os.environ['GEMINI_API_KEY'] = 'your_google_gemini_api_key' os.environ['SEARCH_SAVE_FILE'] = '/path/to/search_save_file.txt'
Run the planner
ai_agents_planner('your_target_keywords')
---
## Detailed Agent Roles and Responsibilities
### Content Researcher: Aisha Sharma
Role: Senior Web Research Analyst (Content Strategy)
Goal: Create a detailed content calendar focused on specific keywords.
Responsibilities:
Conduct web research and competitor analysis.
Identify high-value content opportunities.
Content Planner: Ted XingPi
Role: Senior Content Strategist & Planner
Goal: Craft a series of content titles for a 2-month-long series.
Responsibilities:Develop a content calendar with unique and non-repetitive titles.
Ensure alignment with SEO best practices.
### Google Trends Researcher: Sarah Qureshi
Role: Content Marketing & Google Trends Specialist
Goal: Analyze Google Trends data and provide keyword recommendations.
Responsibilities:
Identify high-volume, low-competition keywords.
Collaborate on content strategy and planning.
### Content Marketing Manager: Diksha Yuj
Role: Content Marketing Manager
Goal: Optimize the content calendar and ensure no keyword cannibalization.
Responsibilities:
Review and finalize the content calendar.
Ensure all content is unique and SEO-optimized.
### Final Content Calendar
The result of the ai_agents_planner module is a highly detailed content calendar that positions your target keywords effectively. The content calendar includes:
Head Term Keyword
Long-Tail Keyword
Blog Post Title
This structured approach ensures a comprehensive content strategy, optimized for search engines and tailored to your audience.
### Conclusion
The ai_agents_planner module provides a robust framework for content planning and strategy. By leveraging AI agents and integrating web research, trend analysis, and content planning, it delivers a detailed and SEO-optimized content calendar that drives organic growth.
For further information and detailed documentation, refer to the module's code and comments.