Support reply grader
Check an AI support reply against the customer's message and your policy before it's sent.
Catches the replies that cost you money or customers: promises your policy doesn't allow, answers to the wrong question, a cold tone, and conversations that should go to a person.
Try it live
Real calls to Jev. Pick an example or paste your own.
Pick an example or paste your own input, then run it.
Under the hood
Every question and rule, in the open. Fork it to change any of them.
What it asks
Reads customer_message, reply and policy, then asks 5 questions in one call.
- Q1Addresses the requestYes / no
Does the
replyaddress what the customer actually asked or reported incustomer_message? - Q2Unauthorized promiseYes / no quotes evidence
Does the
replypromise a refund, credit, discount, deadline or exception that thepolicydoesn't allow? (If no policy is given, answer yes only for promises a business couldn't reasonably keep.) - Q3ToneScore
How is the tone of the
reply?- 0Rude or dismissive
- 1Cold or robotic
- 2Polite
- 3Warm and empathetic
- Q4Clear next stepYes / no
Does the
replytell the customer clearly what happens next or what they should do? - Q5Needs a humanYes / no
Should this conversation go to a human agent? (Yes if the customer is angry, mentions legal action or a safety issue, or the reply can't resolve the problem.)
How it decides
Rules run in code, top to bottom. The first one that matches gives the verdict.
- 1If Unauthorized promise ≥ 0.6Don't send
- 2If Tone < 1 of 3Don't send
- 3If Needs a human ≥ 0.7Escalatereview
- 4If Addresses the request < 0.5Edit first
- 5If Clear next step < 0.4Edit first
- 6If Tone < 1.8 of 3Edit first
- ·DefaultReady to send
Call it from your code
Every template runs as-is with an API key, no setup: POST /api/v1/judges/support-reply-grader/run.
curl -X POST https://tryevally.com/api/v1/judges/support-reply-grader/run \ -H "Authorization: Bearer $EVALLY_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "input": { "customer_message": "I was charged twice for my subscription this month. Can you fix this?", "reply": "So sorry about that! I'\''ve refunded both charges and added three free months to your account as an apology.", "policy": "Duplicate charges are refunded in full. Agents may not offer free months or credits without manager approval." }}'More in AI output quality
- AI output quality
RAG answer grader
Is the answer grounded in the retrieved source, and does it answer the question?
PassNeeds reviewFail5 questions - AI output quality
Hallucination detector
Catch invented numbers, names and claims before your users do, with the sentence quoted.
GroundedSuspectHallucinated4 questions - AI output quality
Citation checker
Does the cited passage actually support the claim it's attached to?
SupportedPartly supportedUnsupported+12 questions - AI output quality
Summary checker
Faithful, complete and free of added opinions: the three ways summaries go wrong.
Good summaryNeeds editsUnfaithful5 questions - AI output quality
Claim vs evidence
Does the evidence support the claim, contradict it, or not settle it? With the sentence that decides.
SupportedNot settledContradicted3 questions