Quiz 4 Question 1 of 20

A B2B SaaS platform uses Claude's tool use feature for an AI assistant that can query a CRM, send emails, and update records. During load testing, they discover that when Claude requests a tool call, the orchestration layer occasionally times out waiting for tool execution, leaving the conversation in an ambiguous state. On retry, Claude is called again without the tool result, causing it to re-request the same tool call — potentially creating duplicate CRM records or duplicate emails. What architectural pattern prevents this?

Select an answer to reveal the explanation.

Motivation