Most support teams already have a taxonomy of intents in their help desk, but a golden set needs more than a topic label. A golden set is a fixed, hand-checked collection of test cases you run against a system before every meaningful change, and it is only as useful as the fields you record on each row the Langfuse engineering guide. For a support agent, four fields carry the weight.
The first is the intent: the reason the customer wrote in, phrased as a short verb-noun label. The second is the expected action, which is one of exactly three values. "Answer" means the agent has everything it needs and should reply directly. "Clarify" means the ticket is missing a fact (order number, error text, account email) and the agent should ask for it before doing anything else. "Hand off" means a human must take the conversation.
The third field is the escalation path, and it only applies when the action is hand off. Keep it concrete: the queue or team name, and the first thing that team needs to know. "Escalate to Billing: refund requested on a charge older than the dispute window" is a usable path. "Escalate to a human" is not, because it tells the agent nothing about routing and tells you nothing when it gets routing wrong.
The fourth field is the cost tag. Assign each example two numbers: the loss if the agent is too cautious (it hands off or asks a clarifying question when it should have answered) and the loss if the agent is too bold (it answers when it should have clarified or handed off). Those two numbers turn the golden set from a pass-rate scoreboard into a decision tool.
| Field | Example value | Why it earns its place |
|---|---|---|
| intent | refund_status | Groups examples so you can see coverage per topic |
| expected_action | hand_off | The single decision you are grading |
| escalation_path | Billing / disputes over 60 days | Catches routing errors, not just handoff errors |
| cost_if_too_cautious | 1 (low) | Cautious mistakes are usually cheap annoyance |
| cost_if_too_bold | 40 (high) | A swallowed escalation is where the money goes |
| reason | Customer cites a chargeback threat | Teaches the boundary, survives staff turnover |
| source | txn_48213 | Provenance so you can re-check the original ticket |
A versioned case needs an input, enough context to judge the output, and metadata such as tags and notes; describing expected behavior is often better than forcing one canonical answer the QASkills golden dataset guide. That is why the reason field matters more than a gold answer string. You are testing a decision, and the decision has a rationale.



