What is the primary function of the Web Search Tool in Claude?	It allows Claude to search the web for up-to-date or specialized information to answer a user's question.
How is the Web Search Tool implemented within a request to Claude?	By providing a specific Web Search Schema, which enables the functionality without requiring external implementation code.
What are the essential fields required when defining a Web Search Schema?	Type, Name (e.g., web_search), and Max Uses.
What does the `max uses` field in the Web Search Schema control?	The total number of times Claude is allowed to run a search.
What are the main types of blocks found within a Web Search Tool response?	Text blocks, Server Tool Use blocks, and Web Search Tool Result blocks.
What is the purpose of the `allowed domains` field in the Web Search Schema?	To constrain Claude's search to only look within a specified list of domains.
What is a "citation" in the context of a Web Search Tool response?	Text that Claude uses to support the statements it makes, linking the claim to a specific web page.
From a UI/UX perspective, how should a developer handle the various blocks returned by the Web Search Tool?	Render text blocks as plain text, and render search/citation blocks in a way that makes the source information obvious to the user.
