Provider Source Extraction Method Selected vs Unselected Distinction
Google Parses grounding_metadata.groundingChunks and maps text spans via groundingSupports. Marks chunks mapped in supports as selected.
OpenAI Reads web_search_call.action.sources for crawled URLs and message.content.annotations for cited URLs. Annotations mark selected citations; remaining search sources are unselected.
Anthropic Extracts web_search_tool_result blocks for crawled sources and text.citations arrays for cited spans. URLs in text citations are selected; unreferenced results remain unselected.