fetch_full_items
ChatGPTFetch full content of articles by UUIDs. This returns full item content. Use this when the user asks for: - specific article contents - summarizing an article or batch of articles Set optimize_for_summary to true when fetching content to summarize. Sometimes the user may refer to them as 'feeds' or 'RSS feeds' instead of articles.
fetch_full_items
ChatGPTFetch full content of articles by UUIDs. This returns full item content. Use this when the user asks for: - specific article contents - summarizing an article or batch of articles For summaries, set optimize_for_summary to true, pass the literal UUID array from the prompt, and then write a Markdown summary from the returned content. Do not stop after the tool call or discuss tool availability. Sometimes the user may refer to them as 'feeds' or 'RSS feeds' instead of articles.
fetch_items
ChatGPTFetch articles. Handles queries such as finding recent items, finding read or unread items, user-favorited items, items in a specific date range, items with a specific feed name, items that have specific tags, or combining date range with tags or feed names. This returns item summaries, not full content. If you need full content, use fetch_full_items and pass in the UUIDs. Data is fresh every 15 minutes - if a user asks for this again, re-fetch if more time has elapsed. This tool only accepts these arguments: date_range, feed_names, tags, favorited_items, include_read_items. Do not pass a freeform query/search string here. For topic, keyword, named-entity, or phrase searches, call search_by_content with its query argument. Do not pass an unread argument. To fetch unread items, omit filters or set include_read_items to false. To include read and unread items, set include_read_items to true. For date_range, pass starts_at and ends_at as RFC3339 date-time strings with an explicit timezone offset, such as 2026-05-01T00:00:00-07:00 or 2026-05-01T07:00:00Z. Use America/Los_Angeles for user-local dates unless the user specifies another timezone. Use this when the user asks for: - the latest articles - a catch-up on their latest news - all unread or all read items - items that they have favorited or starred - items in a specific date range - items matching a specific feed name - items that have specific tags - items with specific tags in a specific date range - items from specific feeds in a specific date range Do not use when: - The user is searching for items by content - The user asks a freeform topic, keyword, or phrase search that needs a query argument Sometimes the user may refer to them as 'feeds' or 'RSS feeds' instead of articles
fetch_items
ChatGPTFetch articles. Handles queries such as finding recent items, finding read or unread items, user-favorited items, items in a specific date range, items with a specific feed name, items that have specific tags, or combining date range with tags or feed names. This returns item summaries, not full content. If you need full content, use fetch_full_items and pass in the UUIDs. Data is fresh every 15 minutes - if a user asks for this again, re-fetch if more time has elapsed. This tool only accepts these arguments: date_range, feed_names, tags, favorited_items, include_read_items. Do not pass a freeform query/search string here. For topic, keyword, named-entity, or phrase searches, call search_by_content with its query argument. Do not pass an unread argument. To fetch unread items, omit filters or set include_read_items to false. To include read and unread items, set include_read_items to true. For date_range, pass starts_at and ends_at as RFC3339 date-time strings with an explicit timezone offset, such as 2026-05-01T00:00:00-07:00 or 2026-05-01T07:00:00Z. Use America/Los_Angeles for user-local dates unless the user specifies another timezone. Use this when the user asks for: - the latest articles - a catch-up on their latest news - all unread or all read items - items that they have favorited or starred - items in a specific date range - items matching a specific feed name - items that have specific tags - items with specific tags in a specific date range - items from specific feeds in a specific date range Do not use when: - The user is searching for items by content - The user asks a freeform topic, keyword, or phrase search that needs a query argument Sometimes the user may refer to them as 'feeds' or 'RSS feeds' instead of articles
get_article_list_status
ChatGPTGet freshness status for the article list widget. Use this when the app needs to decide whether to refresh the currently visible article list.
get_article_list_status
ChatGPTGet freshness status for the article list widget. Use this when the app needs to decide whether to refresh the currently visible article list.
mark_as_favorite
ChatGPTSet as favorite for the item matching the submitted IDs.
mark_as_favorite
ChatGPTSet as favorite for the item matching the submitted IDs.
mark_as_read
ChatGPTSet as read for the item matching the submitted IDs.
mark_as_read
ChatGPTSet as read for the item matching the submitted IDs.
mark_as_unfavorite
ChatGPTRemove favorite state for the item matching the submitted IDs.
mark_as_unfavorite
ChatGPTRemove favorite state for the item matching the submitted IDs.
mark_as_unread
ChatGPTSet as unread for the item matching the submitted IDs.
mark_as_unread
ChatGPTSet as unread for the item matching the submitted IDs.
render_article_list
ChatGPTRender the article list widget from prepared article results. Use this after fetch_items or search_by_content when you want to show the interactive article list widget.
render_article_list
ChatGPTRender the article list widget from prepared article results. Use this after fetch_items or search_by_content when you want to show the interactive article list widget.
search_by_content
ChatGPTShow articles where the content matches the user's search query. This is the only article retrieval tool that accepts a freeform query argument. Use this when the user asks for: - Articles/items that match a freeform query - Articles/items about a topic, keyword, named entity, person, company, place, or phrase Do not use when: - The user wants an overall summary of what is new in the account without any other parameters - fetching all unread or all read items - fetching items in a specific date range - fetching items for specific UUIDs - fetching items matching a specific feed name - fetching items that have specific tags Sometimes the user may refer to them as 'feeds' or 'RSS feeds' instead of articles
search_by_content
ChatGPTShow articles where the content matches the user's search query. This is the only article retrieval tool that accepts a freeform query argument. Use this when the user asks for: - Articles/items that match a freeform query - Articles/items about a topic, keyword, named entity, person, company, place, or phrase Do not use when: - The user wants an overall summary of what is new in the account without any other parameters - fetching all unread or all read items - fetching items in a specific date range - fetching items for specific UUIDs - fetching items matching a specific feed name - fetching items that have specific tags Sometimes the user may refer to them as 'feeds' or 'RSS feeds' instead of articles
set_user_preferences
ChatGPTUpdate user preferences. Only use this when the user asks to: - Update their preferences
set_user_preferences
ChatGPTUpdate user preferences. Only use this when the user asks to: - Update their preferences