プロンプトテンプレートでの条件ロジックの使用 (ベータ)
ブロックエディターで条件ロジックを使用して、コンテキストを認識する動的なプロンプトを作成します。if、else if、elseステートメントを追加して、入力変数とグラウンディング済みデータに基づいてAI応答をカスタマイズします。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Einstein for Platform、Einstein または Agentforce for Sales/Service アドオン、または Agentforce Foundation が付属する Enterprise Edition、Performance Edition、および Unlimited Edition |
条件付きロジックを使用すると、プロンプトテンプレートはコンテキストに基づいて動的に適応します。シナリオごとに複数の類似するテンプレートを作成する代わりに、定義した条件に基づいて動作を調整する 1 つのインテリジェントなテンプレートを作成できます。
条件付きブロックで何ができるかを確認します。
- 口調とメッセージを調整 - 顧客層、ケースの優先度、またはリレーション状況に基づいてコミュニケーションスタイルを調整します。
- コンテンツを含めるまたは除外する - 関連する場合にのみ詳細な技術情報を表示するか、データ値に基づいてセクションをカスタマイズします。
- Personalize responses (回答のパーソナライズ) - 商品種別、サービスレベル、ユーザー設定に基づいて AI 出力をカスタマイズします。
- 複数のシナリオを処理する - 1 つのテンプレート内でさまざまなビジネスケースに対応します。
条件付きロジックの機能
条件付きブロックでは、グラウンディングされたデータソースの差し込み項目を使用して式が評価されます。条件が true の場合、対応するコンテンツが AI モデルに送信されるプロンプトに含まれます。
ブロックエディターでは条件式が使用されます。次のサポートされる演算子を確認してください。
- 比較:
==(次の文字列と一致する)、!=(次の文字列と一致しない)、>(次の文字列より大きい)、<(次の文字列より小さい)、>=(次の文字列より大きいか等しい)、<=(次の文字列より小さいか等しい) - 論理:
and、or、not - Membership (メンバーシップ):
in(リストに値が存在するかどうかチェック)
他の条件ブロック内に条件ブロックを配置して、より複雑なロジックを作成できます。たとえば、最初にケースの優先度が [高] かどうかを確認し、その条件内で顧客ランクが [プレミアム] かどうかを確認して適切な対応戦略を決定できます。
次の使用事例を確認してください。
- カスタマーサービス: 「ケースの優先度が高の場合、緊急の口調を使用してシニアサポートチームにエスカレーションします。」
- セールス: 「商談金額が 100,000 ドルを超える場合は、エグゼクティブサマリーと ROI 計算ツールを含めます。」
- マーケティング: 「顧客ランクがプレミアムの場合、限定特典と専用サポートについて記載します。」
- ネストされた例: 「ケースの優先度が [高] で顧客ランクが [プレミアム] の場合、専任の取引先チームに割り当てます。それ以外の場合、ケースの優先度が [高] の場合、標準のエスカレーションチームに割り当てます。」
メモ 条件付きブロックは、ブロックエディター環境の一部です。条件付きを使用するには、プロンプトビルダーの [設定] で、[プロンプトテンプレートの条件付きロジック (ベータ)] 切り替えを有効にします。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

