Skip to main content
The By Question metric evaluates how well agents respond to specific questions during customer interactions. Supervisors can apply this metric to all conversations (Static) or trigger it only when specific conditions occur (Dynamic). This metric helps teams measure response quality, enforce compliance, and provide targeted coaching.

Key Benefits

  • Standardized quality assessment framework.
  • Customizable evaluation criteria based on business needs.
  • Multi-language support for global operations.
  • Automated evaluation suggestions through AI.

When to Use This Metric

Use CaseDescription
Quality AssuranceEvaluate whether agents follow required scripts, procedures, or expected responses.
Training AssessmentMeasure how well agents apply training guidelines during customer conversations.
Compliance MonitoringMeasure how well agents deliver critical information such as disclaimers, privacy policies, or regulatory statements.
Performance StandardizationApply consistent evaluation criteria across agents and interactions.

How the Metric Works

The metric operates through a question-driven evaluation process with two main adherence approaches.

Static Adherence

Evaluates every response across all conversations; used for universal rules (for example, greetings). No triggers needed.

Dynamic Adherence

Evaluates responses only when specific triggers occur; used for conditional rules that apply in certain situations.

Configure By Question Metric

  1. Navigate to Quality AI > Configure > Evaluation Forms > Evaluation Metrics.
  2. Select + New Evaluation Metric.
  3. From the Evaluation Metrics Measurement Type dropdown, select By Question. Measurement Type
  4. Enter a descriptive Name (for example, Agent's Warm Greeting).
  5. Select a Language used for evaluation.
  6. Enter an evaluation Question, which is a reference prompt for supervisors during audits and reviews. Question and Adherence Type
  7. Select the Adherence Type (Static or Dynamic).
For Static, configure at least one agent answer utterance. For Dynamic, configure at least one trigger and one agent answer utterance.

Adherence Type Configuration

The metric supports two evaluation modes:

Static Adherence

Applies to all calls without any condition or trigger. Use for mandatory, universal compliance items like greeting scripts or regulatory disclaimers.
  • Define acceptable utterances for the queue.
  • Set a similarity threshold to evaluate whether the agent’s response matches the predefined utterance.
  • Configure at least one agent utterance template.

Dynamic Adherence

Evaluates adherence only after detecting a configured trigger. Use for context-sensitive checks.
  • Define at least one trigger (customer or agent utterance) and one acceptable agent response.
  • Set the similarity threshold based on criticality:
    • Lower threshold (~60%, yellow)-for casual interactions or greetings
    • Higher threshold (~100%, green)-for critical topics such as legal disclaimers or privacy policies
Dynamic Adherence Type

Trigger Configuration

Choose the utterance source that initiates the trigger:
Trigger TypeDescription
Customer UtteranceTriggered by something the customer says (for example, I need a refund)
Agent UtteranceTriggered by something the agent says (for example, Can I transfer this call to support)
You can add multiple trigger utterances and define AND/OR conditions to control when the trigger activates. By Question Trigger

Trigger Detection Method

MethodDescription
GenAI-BasedUses LLMs to detect intent contextually. No sample utterances or thresholds required.
DeterministicRelies on predefined sample utterances and semantic similarity matching.
Trigger Detection Method

Enable GenAI-Based Features (Prerequisites)

To activate GenAI-based features:
  1. Navigate to Manage > Generative AI > GenAI Features.
  2. Enable and publish the following features:
    • GenAI-based agent answer adherence
    • GenAI-based customer trigger detection
GenAI-based Features

Agent Answer Configuration

GenAI-Based Adherence

Uses LLMs to detect meaning, context, and intent evaluates whether the agent’s answer fulfills the intent, even if phrased differently.
  1. Select GenAI-Based Adherence as the answer detection method.
  2. Enter a Description explaining the metric’s intent. Agent Answer GenAI
Before using GenAI-based adherence, ensure supported models and the GenAI features (GenAI-based agent answer adherence and customer trigger detection) are enabled. No sample utterances or thresholds are required — LLMs evaluate adherence using zero-shot prompts. For effective prompt writing, see the Auto QA Prompting Guide.

Deterministic Adherence

Evaluates responses based on semantic similarity to predefined reference utterances.
  1. Select Deterministic Adherence.
  2. Define an Answer-acceptable utterances per queue. Use Generative AI to suggest similar variations.
  3. Set the Similarity threshold:
    • Lower threshold (~60%) for soft skills like greetings and etiquette.
    • Higher threshold (~100%) for compliance-critical statements (Policy, Privacy, Disclaimers).
Similarity Thresholds

Count Type Configuration

Choose how the metric evaluates adherence across the conversation:

Entire Conversation

Evaluates adherence throughout the entire interaction at any point. Entire Conversation

Time Bound

Focuses on specific timeframes-the first or last X seconds or messages.
  1. Select Parameter-First Part or Last Part of the conversation.
  2. Set the evaluation window:
    • Voice-enter number of seconds.
    • Chat-enter number of messages.
Time Bound
  1. Select Create to save and activate the metric.

Edit or Delete By Question Metric

  1. Select the metric from the By Question category. Edit Metric
  2. Choose an option: Edit to modify the required details, or Delete to remove.
  3. Select Update to save changes.

Language Dependency Warnings

You can’t remove a language while any evaluation form or metric uses it. Remove the language from all linked forms and metrics before deleting it. Language Warning

Delete Warnings

Before deleting a metric:
  1. Remove it from all associated evaluation forms.
  2. If any attributes link to the metric, reassign them to a different metric first.
  3. Resolve all dependencies before deleting the metric.
If the metric is still in use, the system displays a warning and prevents deletion.