Customer Agent: Conversation Quality

Conversation-level quality metric assessing overall user experience: clarity, helpfulness, responsiveness, and tone.

Customer Agent Conversation Quality rates the overall experience of a support interaction rather than any single response. Run it to get a holistic read on how a conversation felt to the customer.

What it does

Customer Agent Conversation Quality is an LLM-as-Judge eval. It reads the full conversation and scores its overall quality across clarity, helpfulness, responsiveness, and tone.

Input

Required InputTypeDescription
conversationstringThe full conversation history between the customer and agent

Output

FieldTypeDescription
Result1 / 2 / 3 / 4 / 51 is very poor and 5 is excellent overall conversation quality
ReasonstringA plain-language explanation of the conversation quality assessment

Run it from code

Call evaluate() with the template name and the eval’s required inputs. It returns the score and the reason.

Note

Before running: install the SDK and set FI_API_KEY / FI_SECRET_KEY. The model argument in the snippets is the evaluator model Future AGI uses to run the eval; turing_flash is a fast default.

from fi.evals import evaluate

result = evaluate(
    "customer_agent_conversation_quality",
    conversation="User: Hi, I need help resetting my password.\nAgent: Of course! I'll send a reset link to your registered email. Is there anything else I can help you with?\nUser: That's all, thanks!\nAgent: You're welcome! Have a great day.",
    model="turing_flash",
)

print(result.score)
print(result.reason)
import { evaluate } from "@future-agi/ai-evaluation";

const result = await evaluate(
  "customer_agent_conversation_quality",
  {
    conversation: "User: Hi, I need help resetting my password.\nAgent: Of course! I'll send a reset link to your registered email. Is there anything else I can help you with?\nUser: That's all, thanks!\nAgent: You're welcome! Have a great day."
  },
  { modelName: "turing_flash" }
);

console.log(result);

When to use

Run Customer Agent Conversation Quality as a top-line score for customer-facing agent conversations.

  • Dashboards and QA sampling, to track overall conversation quality across a support queue
  • Comparing agent versions or prompt changes on the full interaction, not just one response
  • Flagging low-scoring conversations for deeper review with the more specific customer agent evals

What to do when Customer Agent Conversation Quality fails

Review the full conversation for clarity, tone, and helpfulness, and identify the specific turns where the agent failed to meet user expectations. Improve response templates for the common customer scenarios that keep scoring low.

Combine this eval with the other customer agent evals, like Query Handling or Context Retention, to pinpoint the specific weakness behind a low score.

Was this page helpful?

Questions & Discussion