Ventes · basic
Intention d’achat
Distinguer une évaluation ou un achat concret d’un intérêt vague.
noulscore
Quand l’utiliser
- Intent scoring
- Product-led sales
- Conversation triage
Exemple de state
{
"message": "Can you send annual pricing for 20 seats and tell me whether SSO is included?",
"channel": "website_chat"
}Questions de décision
noulbuying_intent
Does the message show concrete intent to evaluate or purchase the product, rather than general interest?
scorereadiness
Score purchase readiness from 0 to 4.
- 0 — no purchasing signal
- 1 — casual interest
- 2 — active evaluation
- 3 — asks about concrete purchase constraints
- 4 — asks for a near-term commercial next step
Sortie attendue
A buying-intent probability and an expected readiness score.
TypeScript
import { noul, score, TypeSafeClient } from "@typesafe-ai/sdk";
const client = new TypeSafeClient();
const result = await client.systemOne({
state: {
message:
"Can you send annual pricing for 20 seats and tell me whether SSO is included?",
channel: "website_chat",
},
questions: {
buying_intent: noul(
"Does the message show concrete intent to evaluate or purchase the product, rather than general interest?"
),
readiness: score("Score purchase readiness.", [
"No purchasing signal",
"Casual interest",
"Active evaluation",
"Concrete purchase constraints",
"Near-term commercial next step",
]),
},
});Pourquoi ce modèle fonctionne
- The question defines the contrast between concrete evaluation and vague interest.
- The score rubric gives downstream code a controllable threshold.
Limites
- Intent is not identity, budget, or authority.
- Use CRM facts as explicit state rather than asking the model to invent missing qualification data.
Source officielle
2026-09-21
Étape suivante: Jev Playground、Modèles。