| description | Live news scraping from RSS feeds with optional AI summarization, sentiment analysis, and story clustering. Do NOT use CLI flags. Pass exactly ONE compacted JSON string matching the NewsMonitorArgs schema. Pre-configured topics โ economy_il / news_il / cyber / tech_ai / world / security_mil / politics_il / sports / health / auto / realestate. Trigger ALWAYS when user asks ืืืฉืืช, news, ืืืืงืื, market updates, recent or today's headlines, OR asks to summarize/consolidate articles on ANY topic. DO NOT answer from memory โ always fetch live. IMPORTANT: To get a detailed consolidated summary instead of raw headlines, pass args with {"summarize":true, "extract":true, "cluster":true}. |
| metadata | {"clawdbot":{"emoji":"๐ฐ","commands":["economy_il","news_il","cyber","tech_ai","world","security_mil","politics_il","sports","health","auto","realestate"],"arg_template":"scripts/news_monitor.py '{args}'","timeout":60,"args_description":"Optional JSON overrides. For raw headlines: leave empty. For AI summary per article: pass {\"summarize\":true}. For better quality: add {\"extract\":true} (fetches full text). For consolidated cluster headlines: add {\"cluster\":true}. Full pipeline example: '{\"limit\":10,\"summarize\":true,\"extract\":true,\"cluster\":true}'. Config auto-derived from command.","command_to_args_template":"{\"config\":\"config/feeds_{command}.json\"}","requires":{"bins":["python"],"python_libs":["feedparser","beautifulsoup4","aiosqlite","html2text","readability-lxml"]},"install":[{"id":"pip-news","kind":"pip","packages":["feedparser","beautifulsoup4","aiosqlite","html2text","readability-lxml"],"label":"Install news monitoring dependencies"}],"commands_schema":{"*":{"properties":{"limit":{"type":"integer","description":"Max articles to fetch","default":15},"summarize":{"type":"boolean","description":"AI summary per article","default":false},"extract":{"type":"boolean","description":"Fetch full article text","default":false},"cluster":{"type":"boolean","description":"Cluster related stories","default":false},"keywords":{"type":"string","description":"Comma-separated alert keywords"},"alert":{"type":"boolean","description":"Alert on keyword matches","default":false}}}}}} |