営業 · basic
購入意向
具体的な評価・購入行動と曖昧な興味を区別します。
noulscore
使用する場面
- Intent scoring
- Product-led sales
- Conversation triage
State の例
{
"message": "Can you send annual pricing for 20 seats and tell me whether SSO is included?",
"channel": "website_chat"
}判断の質問
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
期待される出力
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",
]),
},
});この設計の理由
- The question defines the contrast between concrete evaluation and vague interest.
- The score rubric gives downstream code a controllable threshold.
注意点
- Intent is not identity, budget, or authority.
- Use CRM facts as explicit state rather than asking the model to invent missing qualification data.
公式ソース
2026-09-21
次のステップ: Jev Playground、テンプレート。