framework: praisonai
topic: "AI developments {{today}}"
roles:
topic_gatherer:
role: AI News Researcher
goal: Find current AI news topics
tools:
- tavily_search
tasks:
gather:
description: |
Search for AI news from {{today}}.
Find 5-10 specific developments.
expected_output: List of topics with URLs
duplicate_checker:
role: Deduplication Agent
tools:
- check_duplicate
tasks:
check:
description: |
{{previous_output}}
Check each topic. Find ONE unique topic.
expected_output: One unique topic
deep_researcher:
role: Content Researcher
tools:
- tavily_search
- crawl_url
tasks:
research:
description: |
{{previous_output}}
Crawl 3+ URLs. Extract facts and statistics.
expected_output: Research summary
content_writer:
role: Blog Writer
tasks:
write:
description: |
{{previous_output}}
Write in GUTENBERG FORMAT:
- <!-- wp:paragraph --><p>text</p><!-- /wp:paragraph -->
- <!-- wp:heading --><h2>title</h2><!-- /wp:heading -->
- <!-- wp:html --><table>...</table><!-- /wp:html -->
Output:
ARTICLE_TITLE: [your title]
ARTICLE_CONTENT: [Gutenberg blocks]
expected_output: ARTICLE_TITLE and ARTICLE_CONTENT
publisher:
role: WordPress Publisher
tools:
- create_wp_post
tasks:
publish:
description: |
{{previous_output}}
Extract title and content. Call create_wp_post.
expected_output: Published post ID