from praisonai.recipe import run, run_stream
# Basic usage
result = run(
"ai-news-crawler",
input={
"sources": ["hackernews", "reddit", "arxiv"],
"max_articles": 20,
"time_window_hours": 24
}
)
print(f"Crawled {len(result.output['articles'])} articles")
# Direct tool usage
import sys
sys.path.insert(0, 'agent_recipes/templates/ai-news-crawler')
from tools import crawl_hackernews, crawl_reddit_ai, crawl_arxiv
# Crawl HackerNews
hn_articles = crawl_hackernews(max_articles=10, time_window_hours=24)
# Crawl Reddit
reddit_articles = crawl_reddit_ai(subreddits=["MachineLearning", "artificial"])
# Crawl arXiv
arxiv_articles = crawl_arxiv(categories=["cs.AI", "cs.LG"], max_results=10)