get_digest
Build a competitive-intelligence digest from multiple RSS/Atom feeds by filtering with keywords and time range. Returns new items deduped and sorted by recency.
Instructions
Build one competitive-intelligence digest across many RSS/Atom feeds.
Args: feeds: RSS/Atom feed URLs to pull from (competitor blogs, news, jobs…). keywords: only keep items whose title/summary contains one of these (case-insensitive). Omit or pass [] to get everything recent. hours: only keep items published within the last N hours (default 24). Undated items are kept. Pass 0 to disable the time filter. max_items: cap on returned items after dedup + sort (default 30). summary_max_chars: optionally shorten each item's summary to this many characters (with an ellipsis) to keep the digest compact. Default 0 = no truncation (full summaries).
Returns a dict with the matched items (newest first, deduped by link),
a count, how many feeds succeeded, and any per-feed errors.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| feeds | Yes | ||
| keywords | No | ||
| hours | No | ||
| max_items | No | ||
| summary_max_chars | No |