ユースケース

リードスコアリング

料金ページのフォームから、フィット度と購買段階を 1 つのリクエストでスコア化します。

問題

SDR はすべてのデモ申込を同じように扱い、強い意思を持つエンジニアを見逃します。

回答に対してコードが行うこと

フィットが強く、意図が evaluating または ready のときに営業を呼び出します。

1 つのフォームペイロード、3 つのシグナル

料金ページのペイロードが state です:company_size、role、リードが書いたメモ、source。3 つの質問が 1 回の呼び出しで返ります — fit(poor から strong のスコア)、intent(researching、evaluating、ready の選択)、contact_sales(はい/いいえ)。例では、月に 4 万チケットを振り分けているのに LLM コストが爆発しているというメッセージは、fit が強く、evaluating 段階のリードとして明瞭に読めます — 同じ日に人間の返信を払う価値がある人物のケースです。

営業が回答で何をするか

fit が強く、intent が evaluating か ready なら 24 時間以内に連絡します — 3 つの数字の上の、コード内の素朴なルールです。その基準を下回るものもすべて振り分けられます:fit の強い researching はナーチャリングへ、fit があるかもしれない evaluating は SDR キューへ、fit の弱いものはステップメールへ。モデルは書かれたメッセージを読みます — フィールドだけでなく "costs exploding" — なので、小さな会社からの真剣なメモが、従業員数でフィルタされる代わりに、見る価値ありとスコア化されます。

リードスコアリング特有の落とし穴

スコアに人間の判断を代用させないこと:スコアは誰に電話するかの情報であり、その決定 — とりわけ断るとき — の主体は人です。説明が実質 "anyone technical" であるような "strong fit" は万能の受け皿であり、万能の受け皿は間違ったキューを積み上げます。message フィールドは必ず含めること:これが最もシグナルの強い入力であり、落とすとすべてが静かにフィールドデータのルールへ劣化します。

リクエストの形状

これは、このプリセットについて Playground が送る完全なリクエストです — 自分のサーバーが Bearer キー付きで /v1/systemone に送るのと同じ JSON です。

curl
curl https://jevai.website/api/v1/systemone \
  -H "Authorization: Bearer $JEV_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "state": {
    "form": {
      "company_size": "200-500",
      "role": "Head of Engineering",
      "message": "We route ~40k support tickets a month with an LLM and costs are exploding. Looking for something faster."
    },
    "source": "pricing page"
  },
  "questions": {
    "fit": {
      "type": "score",
      "instructions": "How well does this lead fit a developer API product?",
      "criteria": [
        "Poor fit",
        "Possible fit",
        "Strong fit"
      ]
    },
    "intent": {
      "type": "choice",
      "instructions": "What is their buying stage?",
      "criteria": {
        "researching": "Early research",
        "evaluating": "Comparing options now",
        "ready": "Ready to buy"
      }
    },
    "contact_sales": {
      "type": "noul",
      "instructions": "Should sales reach out within 24 hours?"
    }
  }
}'

このユースケースに関する FAQ

リードの判断は公平性に敏感な判断ですか?
はい — 決まったレーンに留めてください:スコアは振り分けの情報であり、誰に電話し、誰を断るかは人が決めます。低信頼度のリードにはしきい値を設定し、自動のノーではなく人を待たせます。
ルールが見逃すものを、モデルは何を捉えますか?
ルールが完全に無視する message フィールドを読みます。勝ちパターンはたいてい、シグナルのための型付き判断+コンプライアンスのための静的ルールの組み合わせです:国別の制限、既存顧客の重複排除、ベンダーリストのチェック。
source フィールドは重要ですか?
はい — state に渡します("pricing page" 対 紹介による導入)。contact_sales の確率はその意図の文脈を読み、自分のルールはソースごとに別の重みを付けることもできます。
Playground で実行する