Decisions, ready for your code.

Give Dante some context and the answers you allow.
It returns a boolean, a choice, or a score, with the probability of each option.

“I was charged twice for my order. Please refund the extra payment.”

Which team should handle this?
billingshippingtechnical
billing98.56%
needs_action
89.5% yes
urgency
1.37 / 2

Three answer types.

Pick the type that fits the question. You write the question and the answers Dante can give.

Run it on your own text.

Pick a situation or write your own. Dante answers every question at once, with a probability for each option.

Recorded sample

Which team should handle this request?

billingCharges, payments, and refunds
billing
0.0%
shipping
0.0%
technical
0.0%

Does this customer need help with a payment issue?

Yes
Yes
0.0%
No
0.0%

Rate the urgency of this request.

Medium1.37 on a 0–2 scale
Low
0.0%
Medium
0.0%
High
0.0%

Ask several questions in one request.

Send text or JSON as context, with up to eight named questions. Each answer comes back typed, with its probabilities.

{
  "model": "dante-latest",
  "state": "I was charged twice for my order. Please refund the extra payment.",
  "questions": {
    "route": {
      "type": "choice",
      "instructions": "Which team should handle this request?",
      "criteria": {
        "billing": "Charges, payments, and refunds",
        "shipping": "Delivery and tracking",
        "technical": "Broken features or login problems"
      }
    },
    "needs_action": {
      "type": "noul",
      "instructions": "Does this customer need help with a payment issue?"
    },
    "urgency": {
      "type": "score",
      "instructions": "Rate the urgency of this request.",
      "criteria": [
        "Low: general information",
        "Medium: a problem needing follow-up",
        "High: immediate action needed"
      ]
    }
  }
}

You pick the threshold.

Route a request when the probability clears your bar, and send the rest for review. Set the threshold in your own code and test it on labeled examples from your workflow.

Probability of billing98.56%
probability >= 0.900 ? route() : review()
Send to billing

Questions