Question 1 · choose 1
Your support agent summarizes older turns to keep long conversations within budget. In one escalated case, the summary turned "refund of $1,240.50 promised by October 3 for order 88412" into "the customer expects a refund soon," and the agent later offered the wrong amount. Which design prevents this?
- ASummarize less often, only when the conversation gets close to the context limit of the model
- BKeep amounts, dates and promises in a case-facts block sent with every prompt, outside the summary
- CSwitch the agent to a model with a larger context window so that summarization is rarely needed
- DAsk the summarizer to write longer, more detailed summaries so that fewer specifics are dropped
Show the answer and why
ASummarize less often, only when the conversation gets close to the context limit of the model
Incorrect
Delaying summarization delays the loss; once it runs, the same details can be blurred.
BKeep amounts, dates and promises in a case-facts block sent with every prompt, outside the summary
Correct
Transactional facts held verbatim in their own block are never condensed, so later turns always see the exact values.
CSwitch the agent to a model with a larger context window so that summarization is rarely needed
Incorrect
A bigger window postpones the problem and raises cost, and long inputs bring their own recall problems.
DAsk the summarizer to write longer, more detailed summaries so that fewer specifics are dropped
Incorrect
A longer summary still paraphrases; numbers and dates can be rounded off or blurred at every pass.
Progressive summarization tends to compress exact values into vague phrases. Extract transactional facts into a persistent case-facts block included in each prompt, separate from the summarized history.
Anthropic documentation