get_news_digest
PRIMARY tool for any news request. Fetches articles AND returns a human-readable digest/summary in one call. Use this for: 'what is happening', 'latest news', 'tell me about X', 'world news', 'summarize news', 'give me a digest', or any general news query. Applies saved preferences automatically.
get_latest_news
Fetch raw news article metadata (titles, URLs, sources) without summarization. Use this ONLY when the user explicitly wants a list of article links or sources. For any general news question, use get_news_digest instead.
search_news
Search and return raw article metadata for a specific query. Use this ONLY when the user wants to browse or filter articles by keyword. For summaries or digests, use get_news_digest instead.
compare_news_sources
Compare how different news sources report on the same topic. Returns a side-by-side summary from each outlet. Use for: 'how are outlets covering X', 'compare perspectives on Y', 'different sources on Z'.
analyze_sentiment
Analyze the sentiment (positive, negative, or neutral) of a news article or any text. Returns a label and numeric score. Often used after get_latest_news or search_news to evaluate the tone of results.
extract_entities
Extract named entities (people, organizations, topics) from text. Use after get_latest_news or search_news to identify key actors and subjects in news articles.
get_my_preferences
Get your saved news preferences (topics, country, language). These are applied automatically when fetching news without an explicit topic.
set_my_preferences
Update your news preferences. Only the fields you provide will change — others stay as-is. Preferences are applied automatically to all news tools.