Fin for Salesを本番前にシミュレーションでテストする方法を学びましょう。Finがleadsをどのように評価し、何を伝え、どこにルーティングするかを確認し、実際の見込み客に問題が届く前に発見できます。
注意:Fin for Salesのシミュレーションは現在ベータ版です。ベータ期間中はFin for Salesのシミュレーションに使用制限はありませんが、将来的に導入される可能性があります。
シミュレーションの役割
シミュレーションは単一の販売会話を自動でテストします。FinのAIがleads役を務め、開始メッセージを送り、Fin for Salesと実際の見込み客のようにやり取りします。最後に、設定した基準に対してFinの動作をチェックし、合格か不合格を報告します。
各シミュレーションは3種類の動作をチェックできます:
Finがleadsをルーティングした場所 — Finはこのleadsを正しいルーティング結果(例:「qualified」結果、またはDisqualified、Escalate to support、Spam)に送ったか?
Finが何を言ったか — Finの応答はあなたが説明した基準を満たしているか(例:「Finはルーティング前に少なくとも2つの資格質問をした」)?
Finが収集したデータ — Finは期待したleads情報を取得したか(例:leadsの会社規模が記録された)?
シミュレーションはすべての基準を満たした場合のみ合格します。
開始前に
ワークスペースにFin for Salesが設定されており、Playbookに少なくとも1つのoutcomeが構成されている必要があります。ルーティング結果はFinがleadsについて下す決定で、例としてQualified、Disqualified、Escalate to supportがあります。
シミュレーションは公開されたコンテンツとプレイブックを含むライブのFin for Sales設定に対してテストします。
シミュレーションへのアクセス方法
Fin AI Agent > Sales > Testに移動してください。
まだシミュレーションを作成していない場合、No simulations yet画面が表示され、開始するための2つのオプションがあります:
一から作成 — シミュレーションを自分で構築。
Playbookから生成 — Finに既存の販売Playbookからシミュレーションの初期セットを生成させる。
シミュレーションの作成
New simulation(または空の状態からCreate from scratch)をクリックしてシミュレーションフォームを開きます。シミュレーションは2つの部分から成り、Finが話すleadとFinが満たすべきcriteriaです。
1. leadsをシミュレートする
このセクションでは、Finが誰と話しているかと会話の開始方法を定義します。
Simulate as — leadsが誰かを選択:
New lead (default) — 新しいleadsとして新規会話を開始し、すべてのライブコンテンツを使用。
Customer or lead — ワークスペース内の既存の人物を基にシミュレーション。
Lead's opening message — leadsが送る最初のメッセージ。オプション — 空欄にするとFinがleadsの詳細から開始メッセージを生成します。
例:「こんにちは、御社の製品に興味があります」
Additional details from lead — leadsがフォローアップメッセージで共有すべき情報や使うトーン。これによりシミュレートされたleadsの会話中の振る舞いが形作られます。
例:「leadsはエンタープライズ価格に興味があり、競合他社と比較しています。」
ヒント:開始メッセージを空欄にし、Additional detailsでleadsを説明すると、Finが特定の表現ではなく現実的で自由な会話をどのように扱うかをテストできます。
2. Finの動作を評価する
このセクションでは、Finが満たすべき基準を設定します。シミュレーションはすべての基準を満たす必要があります。
Add assertionをクリックし、チェックする内容を選択:
Routing outcome — leadsがルーティングされるべき結果を主張します。Select routing outcomeから期待される結果を選択してください。期待結果を設定しない場合、Finがいずれかのルーティング決定をすればシミュレーションは合格します。
Finが言うこと (エージェントの応答) — 会話について真であるべき単一の文を平易な言葉で書きます。FinはAIを使ってその真偽を判断します。
例:「Finはミーティング予約を提案する前にleadsの予算を確認した。」
Data collected (属性) — 会話の終わりまでに特定のleadsデータが取得されたかをチェックします。属性が設定されている、設定されていない、値と等しい、または値と等しくないかを確認できます。
Action — Finが期待されるデータコネクター呼び出し(例:CRMでleadsを検索)を行ったかをチェックします。
必要なだけ基準を追加できます。
完了したらSaveをクリックしてシミュレーションを保存、またはRunをクリックしてすぐに保存と実行を行います。
シミュレーション結果の実行と確認
シミュレーションは行のボタンまたはフォームから単独で実行でき、右上のRun allをクリックするとリスト内のすべてのシミュレーションを実行します。実行中はボタンにRunning…と表示されます。
テーブルの各シミュレーションはName、Last run時間、Resultを表示します。
何が起きたかを見るには、シミュレーションをクリックして結果パネルを開きます。そこには:
シミュレートされたleadsとFinの間の完全な会話記録。
Finが行ったルーティング決定は、インラインでRouted to "{outcome}" by Finとして表示されます(例:Routed to "qualified_deal" by Fin)。
各criteriaの合否ステータスが表示され、どれが失敗したか正確にわかります。
失敗したシミュレーションのデバッグ
シミュレーションが失敗した場合:
結果を開き、実際の会話がどう進んだか会話記録を読みます。
期待したものとルーティング決定を照合してください。Finが予期しない場所にleadsをルーティングした場合、ルーティング結果の資格条件を調整する必要があります。
どのcriterionが失敗したかを確認してください。失敗したdata collectedチェックはFinがその情報を尋ねなかったことを意味し、失敗したwhat Fin saysチェックは会話があなたの書いた文を満たさなかったことを意味します。
注意:FinはAIでleads役を演じるため、同じシミュレーションを2回実行しても完全に同じ言葉にはなりません。重要なのはルーティング、収集データ、Finが言うべきことや言ってはいけないことなどの結果に基づく基準です。
よくある質問
シミュレーションの実行は実際のleadsに影響したり、実際のメッセージを送信したりしますか?
シミュレーションの実行は実際のleadsに影響したり、実際のメッセージを送信したりしますか?
いいえ。シミュレーションは隔離されたテスト会話で実行されます。leadsはAIによって生成され、実際の人にはメッセージは送られません。
私のシミュレーションはライブのFin for Sales設定をテストしていますか?
私のシミュレーションはライブのFin for Sales設定をテストしていますか?
はい。シミュレーションはライブのコンテンツとプレイブックを使用するため、Finが実際にどのように動作するかを反映しています。
なぜ私のシミュレーションはleadsを予期しない場所にルーティングしたのですか?
なぜ私のシミュレーションはleadsを予期しない場所にルーティングしたのですか?
Finは各結果に設定した資格条件と会話中にleadsが言った内容に基づいてルーティング結果を選択します。会話記録を開いてleadsが共有した内容を確認し、期待した結果の条件を見直してください。
同じシミュレーションは常に同じ結果を出しますか?
同じシミュレーションは常に同じ結果を出しますか?
完全にはそうではありません。シミュレートされたleadsはAI生成のため、会話は実行ごとに異なります。正確な言葉よりも重要な動作に基づいて基準を設定してください。
なぜシミュレーションは予約リンクやChili Piperカレンダーウィジェットを表示しないのですか?
なぜシミュレーションは予約リンクやChili Piperカレンダーウィジェットを表示しないのですか?
シミュレーションはルーティング決定で終了します。Finがleadsを「Qualified」結果などにルーティングすると、シミュレーションは終了しその決定を記録します。ライブ会話での次のステップ(Chili Piperのスケジューリングリンク生成やインラインカレンダーウィジェット表示)はシミュレーションでは実行されません。
これは期待される動作であり、予約設定が壊れている兆候ではありません。予約リンクやウィジェットが正しく動作するかはライブMessenger会話でテストしてください。
私のシミュレーションが「Fail」と表示されていますが、ライブワークフローが壊れているのでしょうか?
私のシミュレーションが「Fail」と表示されていますが、ライブワークフローが壊れているのでしょうか?
必ずしもそうではありません。「Fail」結果はそのシミュレーション実行で1つ以上の基準が満たされなかったことを意味し、ライブワークフローの正常動作を示すものではありません。
最も一般的な原因はルーティング結果の基準不一致です。Finがleadsを特定の結果にルーティングすべきと主張したが、Finの資格条件が異なる結果に導いた場合です。会話記録を開き、Finのルーティング決定を確認し、期待した結果の資格条件と比較してください。leadsの詳細が条件を満たすべきなら調整しましょう。
ヒント:シミュレーションの「Fail」は会話記録のルーティング決定が予想外だった場合に最も役立ちます。これは資格条件を見直すサインです。Finが期待通りにleadsをルーティングした場合は、基準の文言が厳しすぎるか確認してください。





