このバッジには新しいカスタム Einstein AI Playground が必要です
このバッジや Einstein AI Playground を必要とする他のバッジには、制限時間が設けられています。制限時間に達するとこの Playground にアクセスできなくなり、最初からやり直さなければならないことがあります。
Flex プロンプトテンプレートを構築する
学習の目的
このプロジェクトでは、次のことを行います。
- プロンプトビルダーを使用して Flex プロンプトテンプレートを作成する。
- Flex プロンプトテンプレートで使用するテンプレートトリガープロンプトフローを作成する。
始める前に
このモジュールを始める前に、次の推奨コンテンツを完了することを検討してください。
はじめに
プロンプトビルダーの Flex プロンプトテンプレートは、Einstein 生成 AI と LLM (大規模言語モデル) を使用して、PDF、ソーシャルメディア投稿、ニュースレター、メール、レコード項目などのテキストの作成を自動化する汎用性のある効率的な方法を提供します。プロンプトビルダーのセールスメールプロンプトテンプレートや項目生成プロンプトテンプレートとは異なり、Flex テンプレートにはあらかじめ定義されたエントリポイントがありません。つまり、組織内の任意のオブジェクトを選択してテンプレートで使用し、完成したプロンプトをユーザーが適切と判断した状況に適用できます。Apex、Flow、REST API、Agentforce のどれを使用しても、Flex テンプレートはニーズに合うように設計されています。
このプロジェクトでは、プロンプトビルダーで Flex プロンプトテンプレートを作成してテストする方法を学習します。また、フローを使用してプロンプトの応答を改善し、大規模なデータセットを効果的に処理する方法も学びます。あなたの仕事は、Coral Cloud Resort という人気リゾートのニュースレターをデザインし、お客様の滞在中に施設で実施されているイベントを紹介することです。
Einstein AI を含むカスタム Playground にサインアップする
このプロジェクトを完了するには、Einstein AI とサンプルデータが含まれた、特別な期間限定のカスタム Playground が必要です。
- この単元の最初にある [パスワードのリセットメールを受信できます] チェックボックスをまだクリックしていない場合は、クリックしてください。
-
[Playground を作成] をクリックします。
- 指示に従います。
- 組織の失効日をメモしておいて、それまでにこのバッジを完了するようにしてください。
体験データを追加する
プロンプトビルダーを開始する前に、テストデータとして使用するために 2 つのリゾートイベントを作成しましょう。
- カスタム Playground で、アプリケーションランチャー
をクリックし、検索バーに
Experience
(体験) と入力します。[Experiences (体験)] をクリックします。
-
[New (新規)] をクリックします。
- [Experience Name (体験名)] に
Family Karaoke Night
(ファミリーカラオケナイト) と入力します。
- [Activity Level (アクティビティレベル)] 項目で [Low (低)] を選択します。
- [Capacity (定員)] 項目に
50
と入力します。
- [Default Start Time (デフォルトの開始時刻)] は [6:00 PM (6:00 午後)] を選択します。
- 次のテキストを [Description (説明)] 項目に貼り付けます。
- [Duration (所要時間)] に
2
と入力します。
- [Location (場所)] 項目に
Melody Lounge
(メロディーラウンジ) と入力します。
- [Type (種別)] ドロップダウンメニューから [Family & Kids’ Activities (ファミリー & お子様向けアクティビティ)] を選択します。
-
[Save & New (保存 & 新規)] をクリックします。
- [Experience Name (体験名)] 項目に
Sunrise Yoga
(サンライズヨガ) と入力します。
- [Activity Level (アクティビティレベル)] 項目で [Medium (中)] を選択します。
- [Capacity (定員)] 項目に
35
と入力します。
- [Default Start Time (デフォルトの開始時刻)] は [7:00 AM (7:00 午前)] を選択します。
-
次のテキストを [Description (説明)] 項目に貼り付けます。
- [Duration (所要時間)] に
1
と入力します。
- [Location (場所)] 項目に
Cocoa Shore
(ココアショア) と入力します。
- [Type (種別)] ドロップダウンメニューから [Fitness & Exercise (フィットネス & エクササイズ)] を選択します。
-
[Save (保存)] をクリックします。
Flex テンプレートを作成する
データの準備ができましたので、Flex プロンプトテンプレートを作成しましょう。このステップでプロンプトの基盤を作成します。独自のプロジェクトで Flex テンプレートを設定するときには、API 名は慎重に選んでください。この API 名は Apex またはフローを使用するテンプレートで使用されます。
-
をクリックして [Setup (設定)] をクリックします。
- [Quick Find (クイック検索)] ボックスに
Einstein Setup
(Einstein 設定) と入力し、[Einstein Setup (Einstein 設定)] をクリックします。
- [Turn on Einstein (Einstein を有効化)] を [On (オン)] に切り替えて、画面を更新します。(Playground で Einstein をすでに有効にしている場合は、このステップを省略します。)
-
をクリックして [Setup (設定)] をクリックします。
- [Quick Find (クイック検索)] ボックスに
prompt
(プロンプト) と入力し、[Prompt Builder (プロンプトビルダー)] をクリックします。
-
[New Prompt Template (新規プロンプトテンプレート)] をクリックします。
- 次のように選択して、テンプレートの設定を完了します。
- Prompt Template Type (プロンプトテンプレート種別): Flex
- Prompt Template Name (プロンプトテンプレート名):
New Guest Newsletter
(新規来館者向けニュースレター)
- API Name (API 参照名):
New_Guest_Newsletter
- Template Description (テンプレートの説明):
Newsletter for incoming resort guests.
(リゾートにご到着のお客様向けニュースレター)
- Prompt Template Type (プロンプトテンプレート種別): Flex
- Flex テンプレートには、最大 5 つのリソースを追加できます。[Define Sources (リソースを定義)] で、オブジェクト種別を指定して 2 つのリソースを追加します。1 つ目のリソースは次のように入力します。
- Name (名前):
Reservation
(予約)
- API Name (API 参照名):
Reservation
- Source Type (ソース種別): Object (オブジェクト)
- Object (オブジェクト):
External Reservation
(外部予約)
- Name (名前):
- 2 つ目を追加するために、[Add Resources (リソースを追加)] をクリックして次のように入力します。
- Name (名前):
Experience
(体験)
- API Name (API 参照名):
Experience
- Source Type (ソース種別): Object (オブジェクト)
- Object (オブジェクト):
Experience
(体験)
- Name (名前):
-
[Next (次へ)] をクリックします。プロンプトテンプレートワークスペースにリダイレクトされます。
プロンプトを作成する
このシナリオでは、リゾートのニュースレターをすぐに作成できるようにプロンプトを用意してあります。お客様の予約情報とリゾート体験の詳細の差し込み項目が含まれています。効果的なプロンプトを作成する方法についての詳細は、「プロンプトの基本事項」バッジを参照してください。
次のテキストをプロンプトテンプレートワークスペースに貼り付けます。
差し込み項目を追加する
新規プロンプト内で、差し込み項目 (中括弧で囲まれたテキスト) はコンテキストを追加します。プロンプトビルダーでは、[Resource (リソース)] 選択リストからリソースを選択して、CRM、Data Cloud、または (Data Cloud を介して) 外部ソースから関連データを簡単に取り込むことができます。次はその設定を行います。
- プロンプト内で {the new guest} というテキストを見つけて削除します。次の手順でテキストを適切な差し込み項目に置き換えます。
- [Resource (リソース)] 項目をクリックし、[Reservation (予約)] > [External Guest (外部のお客様)] > [First Name (名)] を選択します。
- [Resource (リソース)] 項目をクリックし、[Reservation (予約)] > [External Guest (外部のお客様)] > [First Name (名)] を選択します。
- プロンプト内で {Check-in Date} というテキストを見つけて削除します。
- [Resource (リソース)] 項目で [Reservation (予約)] > [Check-in Date (チェックイン日)] を選択します。
- [Resource (リソース)] 項目で [Reservation (予約)] > [Check-in Date (チェックイン日)] を選択します。
- プロンプト内で {Check-out Date} というテキストを見つけて削除します。
-
[Resource (リソース)] 項目で [Reservation (予約)] > [Check-out Date (チェックアウト日)] を選択します。
-
[Resource (リソース)] 項目で [Reservation (予約)] > [Check-out Date (チェックアウト日)] を選択します。
- プロンプト内で {Room Type} というテキストを見つけて削除します。
-
[Resource (リソース)] 項目で [Reservation (予約)] > [Room Type (部屋タイプ)] を選択します。
-
[Resource (リソース)] 項目で [Reservation (予約)] > [Room Type (部屋タイプ)] を選択します。
- プロンプト内で {Experience Name} というテキストを見つけて削除します。
-
[Resource (リソース)] 項目で [Experience (体験)] > [Experience Name (体験名)] を選択します。
-
[Resource (リソース)] 項目で [Experience (体験)] > [Experience Name (体験名)] を選択します。
- プロンプト内で {Experience Location} というテキストを見つけて削除します。
- [Resource (リソース)] 項目で [Experience (体験)] > [Location (場所)] を選択します。
- [Resource (リソース)] 項目で [Experience (体験)] > [Location (場所)] を選択します。
- プロンプト内で {Experience Details} というテキストを見つけて削除します。
- [Resource (リソース)] 項目で [Experience (体験)] > [Description (説明)] を選択します。
- [Resource (リソース)] 項目で [Experience (体験)] > [Description (説明)] を選択します。
- [Models (モデル)] で [OpenAI GPT 4] を選択します。
-
[Save (保存)] をクリックします。
プロンプトテンプレートは次のようになります。
お疲れさまでした。プロンプトテンプレートが完成し、テストする準備ができました。
プロンプトをテストする
[Preview (プレビュー)] ウィンドウに、テストデータの [Experience (体験)] と [Reservation (予約)] という 2 つの項目があります。ここでプロンプトテンプレートに提供するテストデータを選択し、生成された応答がどのように表示されるかを確認できます。
-
[Reservation (予約)] 項目に
er
と入力します。予約を選択します。
-
[Experience (体験)] 項目に
Sun
と入力します。[Sunrise Yoga (サンライズヨガ)]
を選択します。
-
[Preview (プレビュー)] をクリックします。プロンプトテンプレートの出力を確認します。
[Response (応答)] セクションに、予約データと体験データを使用してお客様向けのニュースレターがどのようにパーソナライズされたかを確認できます。ただし、リゾートでは複数のイベントが実施されています。ニュースレターでは、他のイベントについても紹介したいと考えています。次のステップでは、フローを使用してコンテンツ (この場合はお客様向けの体験) を追加する方法を学習します。