Skip to main content
Dreamforce is streaming for free on Salesforce+. Watch now.

プロンプトテンプレートにフローを追加する

メモ

メモ

日本語で受講されている方へ
Challenge は日本語の Trailhead Playground で開始し、かっこ内の翻訳を参照しながら進めていってください。Challenge での評価は英語データを対象に行われるため、英語の値のみをコピーして貼り付けるようにしてください。日本語の組織で Challenge が不合格だった場合は、(1) この手順に従って [Locale (地域)] を [United States (米国)] に切り替え、(2) [Language (言語)] を [English (英語)] に切り替えてから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしてみることをお勧めします。

翻訳版 Trailhead を活用する方法の詳細は、自分の言語の Trailhead バッジを参照してください。

リゾートでは、お客様の滞在中に大抵複数のイベントが実施されています。次は、お客様が滞在中に参加できるすべての体験を含むフローを作成します。そのために、テンプレートトリガープロンプトフローを作成します。

テンプレートトリガープロンプトフローを作成する

  1. 歯車アイコン をクリックして [Setup (設定)] をクリックします。[Setup (設定)] ページが新しいタブで開きます。
  2. [Quick Find (クイック検索)] ボックスに flows (フロー) と入力し、[Flows (フロー)] をクリックします。
  3. [New Flow (新規フロー)][Start From Scratch (最初から開始)][Next (次へ)] の順にクリックします。

新規フローのオプションが表示されている Flow Builder メニュー。[Start From Scratch (最初から開始)] が強調表示されている。

  1. 種別で [Template-Triggered Prompt Flow (テンプレートトリガープロンプトフロー)] を選択し、[Create (作成)] をクリックします。

フローのオプションが表示されている Flow Builder メニュー。[Template-Triggered Prompt Flow (テンプレートトリガープロンプトフロー)] が強調表示されている。

Flow Builder が開きます。プロンプトビルダーで作成したプロンプトテンプレート [New Guest Newsletter (新規来館者向けニュースレター)] を選択します。プロンプトビルダーで選択した入力データ型も表示されます。

Flow Builder で開いている [Select Prompt Template Type (プロンプトテンプレート種別を選択)] メニュー。強調表示された [New Guest Newsletter (新規来館者向けニュースレター)] プロンプトテンプレート。

  1. [Save (保存)] をクリックします。
  2. [Save the flow (フローを保存)] ウィンドウが表示されます。ここで、フローの詳細をモデルに割り当てます。各項目を次のように入力します。
    • Flow Label (フローの表示ラベル): Get Experience Newsletter Data (体験ニュースレターデータの取得)
    • Flow API Name (フローの API 参照名): Get_Experience_Newsletter_Data
    • Description (説明): Filter all guest experience data to return to guests. (お客様に返すお客様向け体験データを絞り込みます。)
  3. [Save (保存)] をクリックします。

プロンプトフローに要素を追加する

  1. [Start (開始)] と [End (終了)] の間の白丸にカーソルを置いてプラスアイコンをクリックします。
  2. 体験を取得してコレクションに保存するために、[Add Element (要素を追加)] ボックスに Get Records (レコードを取得) と入力して [Get Records (レコードを取得)] 要素を選択します。
  3. [Label (表示ラベル)] 項目に Guest Experience (お客様向け体験)、[API Name (API 参照名)] に Guest_Experience と入力します。
  4. [Description (説明)] 項目に Filter all guest experience data to return to guests. (お客様に返すお客様向け体験データを絞り込みます。) と追加します。
  5. [Object (オブジェクト)] 項目から [Experience (体験)] を選択します。

レコードを取得の編集メニュー。

ニュースレターには、お客様が滞在中に参加できるイベントのみが含まれるようにする必要があります。

  1. [Condition Requirements (条件の要件)] で [None - Get All Experience Records (なし - すべての体験レコードを取得)] を選択します。
  2. [Sort Order (並び替え順)] ドロップダウンで [Not Sorted (並び替えなし)] を選択します。
  3. [How Many Records to Store (保存するレコード数)] で [All records (すべてのレコード)] を選択します。
  4. [Save (保存)] をクリックします。

現在、コレクションにはすべての体験が保存されます。各項目を個別に見るために、ループを追加しましょう。

  1. フローに戻り、[Get Records (レコードを取得)] 要素の後の白丸にカーソルを置いてプラス記号をクリックします。
  2. Loop (ループ) と入力して選択し、[Loop (ループ)] 要素を追加します。
  3. [Label (表示ラベル)] 項目に Loop Experiences (体験をループ処理)、[API Name (API 参照名)] に Loop_Experiences と入力します。
  4. [Description (説明)] 項目に Loop through the collection of guest experiences. (お客様向け体験のコレクションをループ処理します。) と入力します。
  5. [Collection Variable (コレクション変数)] 項目で [Experiences from Guest Experience (お客様向け体験 体験)] を選択します。
  6. [Save (保存)] をクリックします。

テンプレートトリガーフローには、プロンプト手順の作成という特別な機能があります。この手順により、Flow Builder からデータとテキストが収集されてプロンプトビルダーに渡されます。次のステップでは、プロンプト指示を使用して、プロンプトビルダーに送信するすべての体験の詳細を書式化し、プロンプトビルダー内で使用するフローを有効化します。

  1. [Loop (ループ)] 要素の [For Each (項目ごと)] パスの後の白丸にカーソルを置いてプラス記号をクリックします。add (追加) と入力し、[Add Prompt Instructions (プロンプト手順を追加)] 要素を選択してフローに追加します。
  2. [Label (表示ラベル)] 項目に Send Experience Details to the Prompt Template (体験の詳細をプロンプトテンプレートに送信)、[API Name (API 参照名)] に Send_Experience_Details_to_the_Prompt_Template と入力します。
  3. [Description (説明)] 項目に Add all qualifying experience details to the prompt instructions. (該当するすべての体験の詳細をプロンプト手順に追加します。) と入力します。
  4. 次のテキストを [Prompt Instructions (プロンプト手順)] 項目 ([Insert a resource… (リソースを挿入...)] という検索ボックスの下) に貼り付けます。
(Experience Name: {!Loop_Experiences.Name},
 Experience Location:{!Loop_Experiences.Location__c} ,
 Experience Details: {!Loop_Experiences.Description__c})
  1. [Save (保存)][Activate (有効化)] の順にクリックします。

最終的な Get Experience Newsletter Data (体験ニュースレターデータの取得) フローが表示されている Flow Builder。

プロンプトテンプレートにフローを追加する

フローを Flow Builder で有効にしたため、プロンプトビルダーで使用する準備が整いました。

  1. Flow Builder を終了し、[Setup (設定)] をクリックします。歯車アイコン をクリックして [Setup (設定)] をクリックします。
  2. [Quick Find (クイック検索)] ボックスに prompt (プロンプト) と入力し、[Prompt Builder (プロンプトビルダー)] をクリックします。
  3. プロンプトテンプレート [New Guest Newsletter (新規来館者向けニュースレター)] を選択します。
  4. 既存の体験の差し込み項目をフローに置き換えます。まず、次のテキストを選択して削除します。
    Experience Name: Input:Experience.Name
    Experience Location: Input:Experience.Location__c
    Experience Details: Input:Experience.Description__c
  1. [Resource (リソース)] 項目をクリックし、[Flows (フロー)] > [Get Experience Newsletter Data (体験ニュースレターデータの取得)] を選択して、テキストを置き換えます。
  2. [Save (保存)] をクリックします。

プロンプトテンプレートは次のようになります。

3 つの差し込み項目がフローの差し込み項目に置き換えられた Flex プロンプトテンプレート。

プロンプトをテストする

  1. [Reservation (予約)] 項目に er と入力します。予約を選択します。
  2. [Experience (体験)] 項目に Family (ファミリー) と入力します。[Family Karaoke Night (ファミリーカラオケナイト)] を選択します。
  3. [Preview (プレビュー)] をクリックします。
  4. プロンプトテンプレートの出力を確認します。
  5. [Activate (有効化)] をクリックします。

お疲れさまでした。ニーズに合わせてプロンプトテンプレートを作成する方法を短時間で習得しました。フローを組み込むことで、テンプレートを誰にとっても使いやすいものできました。これからもプロンプトビルダーでさまざまなことを試し、テキスト生成を自動化するクリエイティブな方法を見つけてください。

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む