ReplyXDocs
Concepts

How complexity picks a model

Learn how the complexity score weighs a conversation's factors and how the Standard and Advanced thresholds decide whether the Fast, Standard or Advanced model answers.

Most conversations are simple, and a fast, cheap model answers them well. A few need a more capable model. The complexity score decides which, so you only pay for the stronger models when a conversation needs them.

How complexity picks a modelFour default factors are scored from 0 to 1: Frustration (weight 2), Several issues (weight 1), Technical (weight 1), VIP customer (weight 1). The complexity is their weighted average. Below 0.45 the Fast model answers, from 0.45 the Standard model, and from 0.80 the Advanced model. In this example, (2×0.75 + 1×0 + 1×1 + 1×0) ÷ 5 = 0.50, so the Standard model answers. When complexity is not set up, or scoring fails, the Fast model answers.FACTORWEIGHT · VALUEFrustration×2 · 0.75Several issues×1 · 0Technical×1 · 1VIP customer×1 · 0(2×0.75 + 1×0 + 1×1 + 1×0) ÷ 5 = 0.50WEIGHTED AVERAGE · FRUSTRATION COUNTS DOUBLEFASTSTANDARDADVANCED00.450.8010.50 → STANDARDNot set up, or scoring fails → FastTHE FALLBACK LEVEL

Factors

A factor is a question about the conversation, such as "Is the customer frustrated?". Each factor gives the conversation a value from 0 to 1:

Factor typeWorth 1 when…In between
Yes or no questionthe AI answers yeshow sure the AI is that the answer is yes
Scalethe highest level fitslower levels are worth less
Multiple choicethe option you valued at 1 fitseach option's value, from 0 to 1
Customer has a tagthe customer has the tag— (0 or 1)
Times reopenedthe ticket was reopened 3 times or moreone reopen is worth a third
SLA breachedthe ticket has missed an SLA target— (0 or 1)

When you first turn AI on, ReplyX adds four default factors:

FactorTypeWeight
Customer frustrationScale2
Several issues in one messageYes or no question1
Technical problemYes or no question1
VIP customer (only if you have a tag named "VIP")Customer has a tag1

You can change them, and add up to 12 factors, under Admin → AI → Complexity.

The score

The complexity score is the weighted average of the factor values: multiply each value by its Weight, add them up, and divide by the total weight. A factor with weight 2 counts twice as much as one with weight 1, so with the defaults, frustration matters most.

Levels

Two thresholds split the score into three levels, each with its own model:

ScoreLevel
below 0.45Fast
0.45 up to 0.80Standard
0.80 or moreAdvanced

You set where Standard and Advanced start with the sliders under Levels. The defaults keep most conversations on the cheaper Fast model. If complexity is not set up, or scoring fails, the Fast model answers.

Worked example

A made-up message: "Export to CSV crashes every time since the update, I've tried twice." With the default factors:

FactorValueWeightValue × weight
Customer frustration0.7521.50
Several issues in one message010
Technical problem111.00
VIP customer010
Total52.50

The score is 2.50 ÷ 5 = 0.50. That is at least 0.45 and below 0.80, so the Standard model answers.

A calmer "Where is my order 1042? It said 3 days." scores 0.04 (frustration 0.10 × 2 ÷ 5), so the Fast model answers it.

To choose the model for each level, see AI Assist. Before a conversation is scored, its ticket is routed to a group: see How AI routing works.

On this page