Code
File Setup
Createnews-summarizer.py with the code below, or save it directly from your editor.
Skill Configuration
Createskills/news-summarization/skill.yaml:
How It Works
News ResearchDuckDuckGoTools(): Real-time web search for latest news- Searches for current events on any topic
- Retrieves multiple news sources for comprehensive coverage
Ollama(id="llama3.2"): Local LLM for private processing- No API keys required - runs completely locally
- Cost-effective and privacy-preserving
- Top 3 headlines from search results
- Brief summary of each news item
- Overall sentiment analysis (positive/negative/neutral)
- News research assistant persona
- Multi-topic support (sports, tech, finance, politics)
- Structured summary generation
- Real-time information gathering
Dependencies
Environment Setup
Create.env file:
Run
- “Give me latest cricket news”
- “What’s happening in AI today?”
- “Summarize recent Tesla news”
Example API Calls
Message Send Request
Message Send Request
Task get Request
Task get Request