この記事を使ってシミュレーションを設定します:シミュレートされた顧客を定義し、会話開始時にFinが見るデータを制御し、Finを評価するためにLLM(大規模言語モデル)判定者が使うチェックを選択するか、実際の会話からシミュレーションを作成します。
シミュレーションエディターの開き方
シミュレーションを設定するには、開いて編集をクリックするか、評価ページで新しいシミュレーションをクリックします。エディターは3つのセクションに分かれています:シミュレートされた顧客、Finが見るデータ、LLM判定者がFinを評価する方法。完了したら保存をクリックし、次に実行をクリックしてテストします。
シミュレートされた顧客の定義方法
シミュレートされた顧客の定義セクションは、Finが話す相手を設定します。
タイトル(任意):追加しない場合、シミュレーション名は顧客の最初のメッセージと一致します。
シミュレートする相手:Finが話す顧客、例えばテスト顧客、およびブランドはすべてのブランドとして表示されます。
チャネル:チャットまたはメール。
シミュレーション時間:シミュレーションで使用する固定の日付と時刻。顧客のタイムゾーンを使用し、設定がなければGMT(グリニッジ標準時)を使用します。初期状態は未設定です。
顧客の最初のメッセージ(必須):シミュレートされた顧客がFinに最初に話す内容。
フォローアップ指示:顧客が知っていること、尋ねられた場合に共有する内容、コミュニケーション方法。Finはこれらを使って顧客側の会話を生成し、リアルな複数ターンのシミュレーションを実現します。
シミュレートされた顧客の選び方
デフォルトでは、すべてのシミュレーションはテスト顧客として実行されます。テスト顧客はすべてのaudiencesに属しているため、Finはすべてのライブコンテンツ、ガイダンス、自動化を利用できます。これはFinの知識を確認するのに便利ですが、特定の顧客が体験する内容は示しません。
audienceターゲティングをテストするには、代わりにワークスペースの実際の顧客またはleadをシミュレートします。Finはその顧客が対象となるコンテンツ、ガイダンス、手順、データコネクターのみを見て、ライブ会話と同様に動作します。
シミュレーションエディターでシミュレートされた顧客の定義に移動します。
シミュレートする相手の隣でテスト顧客をクリックし、顧客またはleadを選択します。
リストを絞り込むには、検索ボックスの下のドロップダウンからaudienceを選択します。デフォルトはすべての人で、そのaudienceに現在いるusersとleadsが表示されます。
名前、メール、または顧客IDで検索し、Finが話す相手を選択します。
シミュレーション実行時、その人の属性、会社、タグを使用します。特定のシナリオをテストするには、Define Fin data(任意) > 開始属性値でこれらを上書きします。設定しなかったものは顧客の既存値を使用します。
注意:
会話属性を使うaudiencesやブランドでフィルターするaudiencesは、会話がまだ発生していないため選択できません。別のaudienceを使うか、すべての人を検索して顧客を選択できます。
audienceは顧客を見つけるためだけに使われ、シミュレーションには保存されません。各実行時に顧客のデータで属するaudiencesをチェックするため、結果は変わる可能性があります。
選択できるのはusersとleadsのみです。訪問者は利用できません。
テスト顧客(デフォルト)に戻すと、そのシミュレーションのaudienceターゲティングはオフになります。
シミュレーションの実行時間と評価に保持できる数は?
シミュレーションはFinから最大6回の返信後、またはFinが会話を解決、引き継ぎ、シミュレートされた顧客が会話を終了した時点で終了します。各評価は最大50のシミュレーションをサポートします。追加するには既存のシミュレーションを削除するか、新しい評価に追加してください。
シミュレーションでFinが見るデータの定義方法
任意のDefine Fin dataセクションは、シミュレーション開始時にFinが見るデータを制御します。
開始属性値:会話開始時にFinが見る属性値。設定するには属性を追加をクリックします。
データレスポンス:シミュレーションでは、データコネクターは常に保存されたテストレスポンスを返し、ライブデータは返しません。コネクターのレスポンスをカスタマイズをクリックすると、このシミュレーション専用にテストレスポンスを変更できます。
LLM判定者がFinを評価する方法の定義
Define LLM judge's behaviorセクションは、Finの回答がどのように評価されるかを定義します。2つの部分があります:シミュレーションチェックと引き継ぎ。
シミュレーションチェックの追加方法
シミュレーションチェックは、Finが合格するために言うべきことや行うべきことを説明します。追加するには追加をクリックし、チェックタイプを選択します。
Finの返信:会話中にFinが言うべきことを説明します。期待される各応答を別々の成功基準に分けます。
手順開始:Finが特定の手順を開始しました。
手順切り替え:Finが会話中にある手順から別の手順に移動しました。
スキル:Finが特定のスキルを使用しました。
データコネクター:Finが特定のデータコネクターを呼び出しました。
期待される引き継ぎの設定方法
引き継ぎは会話終了時に何が真であるべきかを説明します。次のオプションから選択してください:
引き継ぎなし:Finはチームやワークフローに引き継ぎませんでした。
チームまたはチームメイトに引き継ぎ:Finが回答できなかったか、引き継ぎガイダンスが適用されました。
ワークフローに引き継ぎ:引き継ぎ後は会話がシミュレートされません。
重要:シミュレーションに引き継ぎチェックもシミュレーションチェックもない場合、デフォルトの引き継ぎなしチェックで評価され、Finが引き継ぐと失敗します。このデフォルトはエディターに表示されないため、各シミュレーションに明示的な引き継ぎチェックを追加してください。
シミュレーションを設定したら、「評価の実行方法と結果の読み方」記事を参照してください。
実際の会話からシミュレーションを作成する方法
実際の顧客との会話からシミュレーションを作成するには、会話のリンクをコピーしてOperatorにシミュレーション作成を依頼します。シナリオを自分で入力する必要はありません。
実際の会話から作成されたシミュレーションはリプレイと呼ばれます。リプレイはFinの回答までの会話をキャプチャし、以前のメッセージを固定します。実行するたびにFinはその1つの返信だけを生成するため、毎回変わる会話ではなく、重要な応答をテストできます。これによりリプレイは実際の問題をテストに変える最速の方法となります。
Fin会話のリンクをコピーする方法
Fin会話リストで会話を開き、メッセージのオプションメニューを使ってリンクをコピーします。
Finで分析 > 会話に移動し、テストしたい会話を開きます。
会話内のメッセージにカーソルを合わせ、表示されるオプションメニュー(...)をクリックします。
リンクをコピーをクリックします。
リンクをOperatorとのチャットに貼り付けます。次のセクションで説明しています。
Operatorでシミュレーションを作成する方法
Operatorに会話のシミュレーション作成を依頼すると、顧客の最初のメッセージを再生し、選択した評価にシミュレーションを提案します。
注意:Operatorでシミュレーションを作成するには、Proアドオンが必要です。
Operatorとのチャットでこの会話のシミュレーションを作成と書き、会話を追加します。
Operatorの質問に答えます:どの評価にシミュレーションを入れますか?とFinは会話をどう終えるべきですか?例えば、Finが引き継ぎなしで解決する場合はFinが自分で回答(引き継ぎなし)を選びます。
提案されたシミュレーションを確認し、Finメインに公開をクリックして評価に追加します。
Finメインに公開をクリックするまで、シミュレーションは保留中の変更として残り、実行できません。
Operatorでリプレイシミュレーションを編集する方法
リプレイシミュレーションを編集するには、同じチャットでOperatorに変更を依頼します。例えばチームメイトに引き継ぐよう更新。Operatorはシミュレーションチェックの編集を提案し、Finメインに公開をクリックして保存します。
リプレイシミュレーションには何が含まれますか?
Finメインに公開をクリックすると、リプレイシミュレーションは選択した評価に表示され、顧客の最初のメッセージが名前になります。評価から開くと以下の部分が見えます:
初期会話コンテキスト:ソース会話の顧客メッセージまでの内容と、シミュレーション実行時にFinの単一返信が表示されるプレースホルダー。
ソース会話を見る:元の会話へのリンク。
シミュレートされた顧客の定義:シミュレートする相手、ブランド、チャネル、シミュレーション時間。
フォローアップ指示:Finの最初の返信後に顧客が言う内容の任意の指示。追加には少なくとも1つのシミュレーションチェックが必要で、Finが評価される対象ができます。
注意:リプレイシミュレーションの一部は編集できません。シミュレートされた顧客の定義セクションも含まれます。これらはソース会話から来ています。Finが評価される内容を変えたい場合は、シミュレーションチェックを編集するか、Operatorに更新を依頼してください。
リプレイを使ってFinの回答を修正する方法
リプレイでFinの回答を修正するには、実行してFinの設定を変更し、合格するまで再実行します。
リプレイを実行して現在の設定でFinがどう答えるか確認します。
変更を加える:回答の内容、ガイダンス、手順、スキルを変更します。変更をライブ前にテストするにはリリースで行います。
リプレイを再実行し、シミュレーションの実行履歴ドロップダウンで新旧の回答を比較します。
「修正済み」の定義となるチェックを追加します。例えばFinの返信チェックや引き継ぎチェックで、判定ではなく明確な合否を得られます。
合格したらリプレイを保持します。これで回帰テストとして機能し、将来の変更後も修正が維持されているか再実行で確認できます。










