Build a Support Reply Agent Around an Evidence Packet

Conceptual illustration: A reply card connected by thin lines to three policy cards.

Featured image: AI-generated conceptual illustration. Sources checked 26 October 2026.

A support reply can be fluent, friendly and wrong. That is why the most useful output from an early support agent is not a message ready to send. It is an evidence packet: the proposed answer, the facts supporting it, the gaps that remain and any action the response would promise.

This changes the reviewer's job. Instead of deciding whether polished prose sounds plausible, the reviewer checks whether each material claim has support. The agent becomes a research and drafting assistant with a visible boundary between explaining a policy and exercising authority.

Define what counts as an authoritative answer

Start with the sources support staff are allowed to rely on. Product documentation, approved policy pages and verified account records serve different purposes. A product guide can establish how a feature works; it cannot prove that a particular customer has that feature enabled. An account record can establish a subscription state; it cannot justify inventing an exception to a refund policy.

Give each source an owner, applicability scope and review date. Where policies vary by product version, region or purchase date, preserve those distinctions in retrieval. Do not let the agent select whichever passage most resembles the customer's wording when a less similar passage is the applicable one.

A simple source register is often more valuable than an ambitious document ingestion project. Begin with a small set of current, approved material. Add sources when unresolved questions demonstrate a need, not merely because more context sounds safer.

Construct the evidence packet

The packet should contain five parts: the customer's question, verified account facts, applicable guidance, a proposed response and unresolved issues. Include source links and short supporting passages where appropriate. Avoid copying an entire private ticket history into the review interface.

For each material claim, record whether it comes from a system field, an approved document or the customer's own statement. These categories should remain visible. “The customer reports being charged twice” is different from “the account contains two settled charges.” A reply must not collapse the distinction because the shorter sentence reads better.

Add a separate commitments section. Promises about refunds, delivery dates, service restoration, credits or feature availability deserve explicit review. Even a phrase such as “we will fix this today” can create an expectation the agent has no authority to make.

Retrieve narrowly and preserve access

Read the current ticket and only the additional context needed to answer it. Zendesk's ticket reference is the starting point for determining which records and operations the chosen integration supports. Keep the pilot's credential read-only wherever the architecture permits; generating a draft does not require permission to send it.

If policies live in Google Drive, respect the same underlying access model used by the Drive interface. A document visible to one support team is not automatically appropriate for another team or for an external customer. The final answer must not expose internal-only reasoning, private notes or restricted links.

Retrieved text must also remain untrusted input. A customer attachment that tells the assistant to reveal internal instructions is not a new workflow instruction. Likewise, a quoted old response does not supersede the current policy simply because it appears inside a ticket.

Design a useful refusal to guess

The agent should have a productive response when evidence is missing. It can identify the exact fact needed, explain why that fact matters and suggest the next authorized lookup. “Unable to answer” is less useful than “the applicable policy depends on the purchase date, which is absent from the available record.”

Distinguish missing evidence from conflicting evidence. If two current policy pages disagree, do not average their language or pick one silently. Present the conflict to the policy owner. If an account field appears stale, show its timestamp and request verification rather than treating it as a permanent truth.

Customers should not receive the internal evidence packet unchanged. After review, the external response should be concise and helpful. The internal packet exists to support a trustworthy answer, not to bury the customer in citations or operational uncertainty that staff can resolve themselves.

Put approval at the action boundary

A reviewer needs to approve both the wording and any associated action. Sending a response, changing an account and issuing compensation are separate operations. Approval of a draft should not implicitly authorize a credit, cancellation or configuration change mentioned in it.

Before an approved send, verify the recipient and reread relevant ticket state. Another staff member may already have replied, or the customer may have supplied new information. A stale draft should return to review instead of being sent because an earlier version was accepted.

Log the approved text, approving user, source versions and resulting message identifier. If the send fails, distinguish a confirmed failure from an uncertain result. Blindly retrying an uncertain send can create duplicate customer messages.

Evaluate assertions, not literary quality

Create test cases involving outdated policies, ambiguous account states, unsupported customer requests and conflicting documentation. Reviewers should label unsupported assertions, omitted qualifications and unauthorized promises. A friendly tone is desirable, but it should not compensate for a factual defect.

Measure draft acceptance together with correction severity. A draft that needs a comma changed is not equivalent to one that promises an unavailable refund. Also measure lookup time, reviewer time and the proportion of questions correctly deferred because evidence was insufficient.

Include a small adversarial set: instructions hidden in customer text, irrelevant policy excerpts and plausible but wrong product names. The goal is not to prove immunity to every attack. It is to discover whether the workflow's authority boundary survives realistic contamination.

Keep the economics honest

The cost per reviewed answer includes retrieval, model processing, integration maintenance and human attention. More context can increase both compute cost and review difficulty. Track whether the evidence packet makes checking faster or simply creates another document to read.

This workflow is a poor fit when authoritative guidance does not exist, account data is unreliable or staff cannot review consequential answers. In those conditions, first improve the source material and escalation process. A reply agent should make verified knowledge easier to use, not conceal the absence of that knowledge behind confident prose.

Sources and research notes

developer.zendesk.com — primary documentation: The official ticket resource reference documents reading and updating ticket records.

developers.google.com — primary documentation: Drive API and UI use the same permission model; roles and published or metadata-only views differ.

Documentation checked October 26, 2026. Workflow recommendations are design guidance, not reported customer outcomes. Verify current permissions, product behavior and pricing before implementation.