Customer Agent: Objection Handling

Monitors the agent's ability to handle customer objections, disinterest, hesitation, or refusals effectively and politely.

Customer Agent Objection Handling checks how an agent responds when a customer pushes back, hesitates, or declines an offer. Run it to confirm the agent backs off gracefully instead of pressuring the user.

What it does

Customer Agent Objection Handling is an LLM-as-Judge eval. It reads the full conversation and scores how well the agent handles objections raised by the customer.

Input

Required InputTypeDescription
conversationstringThe full conversation history between the customer and agent

Output

FieldTypeDescription
Resultnever / occasionally / frequently / alwaysIndicates how well the agent handles objections
ReasonstringA plain-language explanation of the objection handling 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_objection_handling",
    conversation="User: I'm not interested in upgrading right now.\nAgent: I completely understand. There's no pressure at all. If you change your mind, our upgrade offer is available anytime. Is there anything else I can help you with today?",
    model="turing_flash",
)

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

const result = await evaluate(
  "customer_agent_objection_handling",
  {
    conversation: "User: I'm not interested in upgrading right now.\nAgent: I completely understand. There's no pressure at all. If you change your mind, our upgrade offer is available anytime. Is there anything else I can help you with today?"
  },
  { modelName: "turing_flash" }
);

console.log(result);

When to use

Run Customer Agent Objection Handling on agents that make offers, upsells, or requests the customer might decline.

  • Sales and upsell flows, to check the agent doesn’t push after a clear refusal
  • Support conversations where the customer expresses hesitation or frustration
  • Reviewing agent scripts for tone when a customer says no

What to do when Customer Agent Objection Handling fails

Review cases where the agent pushed back after a clear refusal, and train the agent to acknowledge objections empathetically instead of repeating the pitch. Ensure the agent doesn’t repeat sales pitches after the user has declined.

Add logic to gracefully close the topic when an objection is firm, so the conversation can move on.

Was this page helpful?

Questions & Discussion