Skip to main content
Join the Agentforce Hackathon on Nov. 18-19 to compete for a $20,000 Grand Prize. Sign up now. Terms apply.

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

メモ

メモ

日本語で受講されている方へ
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 が開きます。

  1. 入力種別は [Manual Inputs (手動入力)] のままにします。

手動入力と自動入力のオプションが表示されている [Select Input Type (入力種別を選択)] メニュー

  1. [Toggle Toolbox (ツールボックスを切り替え)] を選択します。

Flow Builder 画面の左上にある [Toggle Toolbox (ツールボックスを切り替え)] ボタン

  1. [New Resource (新規リソース)] をクリックし、次の詳細を入力します。
    • Resource Type (リソース種別): Variable (変数)
    • API Name (API 参照名): Reservation
    • Data Type (データ型): Record (レコード)
    • Object (オブジェクト): External Reservation (外部予約)
    • Available for input (入力で使用可能): オン
  2. [Done (完了)] をクリックします。

手順の詳細が入力された [New Resource (新規リソース)] 画面

  1. もう一度 [New Resource (新規リソース)] をクリックし、次の詳細を入力します。
    • Resource Type (リソース種別): Variable (変数)
    • API Name (API 参照名): Experience
    • Data Type (データ型): Record (レコード)
    • Object (オブジェクト): Experience (体験)
    • Available for input (入力で使用可能): オン
  2. [Done (完了)] をクリックします。
  3. [Save (保存)] をクリックして、フローを保存します。
  4. [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. (お客様に返すお客様向け体験データを絞り込みます。)
  5. [Save (保存)] をクリックします。

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

  1. [Start (開始)] と [End (終了)] の間のプラスアイコン (要素を追加) をクリックします。
  2. 体験を取得してコレクションに保存するために、[Add Element (要素を追加)] ボックスに Get Records (レコードを取得) と入力して [Get Records (レコードを取得)] 要素を選択します。
  3. [Label (表示ラベル)] 項目に Guest Experience (お客様向け体験)、[API Name (API 参照名)] に Guest_Experience と入力します。
  4. [Description (説明)] 項目に Get all experience data (すべての体験データを取得します) と入力します。
  5. [Object (オブジェクト)] 項目から [Experience (体験)] を選択します。ニュースレターには、お客様が滞在中に参加できるイベントのみが含まれるようにする必要があります。
  6. [Condition Requirements (条件の要件)] で [None - Get All Experience Records (なし - すべての体験レコードを取得)] を選択します。
  7. [Sort Order (並び替え順)] ドロップダウンで [Not Sorted (並び替えなし)] を選択します。
  8. [How Many Records to Store (保存するレコード数)] で [All records (すべてのレコード)] を選択します。
  9. [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 As (別名で保存)] をクリックし、[Save as a New Version (新しいバージョンとして保存)] を選択します。

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

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

プロンプトをテストする

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

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

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

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

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