Don't Carry Search Results Twice: Trimming Consumed Blocks with response_inclusion
When an agent runs dynamic filtering, output tokens balloon because the raw search-result blocks a code execution call already consumed get echoed back into the response. Here is when response_inclusion: excluded is safe to use, when you must keep full, with implementation and a decision table.
When Claude's Web Search Isn't Working: 7 Things Worth Checking
Walk through the seven most common reasons Claude's Web Search fails to return fresh results — from model selection and toggle state to robots.txt blocks and corporate proxies.
Building a Real-Time Market Research Agent with Claude — Automate Competitor Analysis, Price Monitoring & Trend Detection
Learn how to combine Claude's web search, structured output, and tool-calling capabilities to build a production-grade market research agent that automates competitor analysis, price monitoring, and trend detection.
Building a Search-Augmented AI Assistant with Claude API: Web Search × Dynamic Filtering × Citations
Learn how to combine Claude API's Web Search Tool, Dynamic Filtering, and Citations API to build a production-grade search-augmented AI assistant that returns accurate, source-backed answers.