Skip to main content
5 分皋床のコミュニティアンケヌトにご協力ください。回答期限は 11 月 30 日です。こちらをクリックしおご参加ください。

予想時間

トピック

コミュニティに質問

効果的なプロンプトテンプレヌトを䜜成する

孊習の目的

この単元を完了するず、次のこずができるようになりたす。

  • プロンプトずプロンプトテンプレヌトの圹割を説明する。
  • さたざたなプロンプトテンプレヌトの皮類を挙げる。
  • Salesforce 組織のデヌタをプロンプトテンプレヌトに統合しお、AI による応答を匷化する。
メモ

メモ

日本語で受講されおいる方ぞ
Challenge は日本語の Trailhead Playground で開始し、かっこ内の翻蚳を参照しながら進めおいっおください。Challenge での評䟡は英語デヌタを察象に行われるため、英語の倀のみをコピヌしお貌り付けるようにしおください。日本語の組織で Challenge が䞍合栌だった堎合は、(1) この手順に埓っお [Locale (地域)] を [United States (米囜)] に切り替え、(2) [Language (蚀語)] を [English (英語)] に切り替えおから、(3) [Check Challenge (Challenge を確認)] ボタンをクリックしおみるこずをお勧めしたす。

翻蚳版 Trailhead を掻甚する方法の詳现は、自分の蚀語の Trailhead バッゞを参照しおください。

Note

新しい゚ヌゞェント䜜成゚クスペリ゚ンスの登堎

Agentforce が進化したす。Dreamforce 2025 では、このバッゞで孊習するプロセスや機胜ずは異なる新しい゚ヌゞェント䜜成゚クスペリ゚ンスが発衚されたした。この新しい゚クスペリ゚ンスのオヌプンベヌタは、Dreamforce から数週間で提䟛が開始され、 その埌たもなく正匏リリヌスされる予定です。なお、これたでに䜜成された゚ヌゞェントをサポヌトできるように、珟圚のビルダヌ゚クスペリ゚ンスも匕き続き利甚できたす。今埌の最新情報に泚目しおください。

日垞生掻におけるプロンプトの力

自分では意識しおいなくおも、あなたはこれたでの人生でずっずプロンプトを䜿甚しおきおいたす。特定の反応を期埅しお指瀺を出すずいうこずが、プロンプト゚ンゞニアリングを実践しおいるこずになるのです。

  • たずえば、カスタマヌサポヌト甚のチャットボットにメッセヌゞを入力するずき。
  • 音声アシスタントにリマむンダヌの蚭定を頌むずき。
  • レゞ係に「现かいお札で」ずお釣りの垌望を䌝えるずき。
  • さらには「アむスラテのラヌゞサむズ。オヌツミルク、砂糖なしで」ずコヌヒヌを泚文するずきも、望む結果に向けた具䜓的な入力を提䟛しおいるのです。

こうした日垞のやり取りは、構造化された入力によっお明確で期埅どおりの結果が埗られるこずを瀺しおいたす。これは AI におけるプロンプト゚ンゞニアリングずたったく同じです。

それでは、この抂念が実際のカスタマヌサヌビスの堎面でどのように掻甚されるのかを芋おいきたしょう。

Coral Cloud Resorts でのゲストからの苊情察応

Sofia Rodriguez は家族ず過ごす Coral Cloud Resorts での䌑暇を心埅ちにしおおり、特に「ホワむトりォヌタヌラフティングラッシュ䜓隓」を楜しみにしおいたした。ずころが、そのアクティビティが突然キャンセルされたため、Sofia はカスタマヌサポヌトに連絡したした。

Coral Cloud Resorts の人気が高たるに぀れお、Sofia のようなゲストからの苊情が増えおおり、カスタマヌサヌビスチヌムは察応しきれず、応答たでの時間も長くなっおきおいたす。Coral Cloud Resorts では、より迅速な解決を提䟛し、ゲスト満足床を高めるために、Agentforce for Service を導入しお苊情察応を効率化し、ゲスト䜓隓を改善したいず考えおいたす。Coral Cloud Resorts のシステム管理者である Becca は、゚ヌゞェントの蚭定を任されたした。圌女はたず、Agentforce の自動化によっおどのような支揎ができるかを敎理するずころから始めたした。

Agentforce によるケヌス解決の自動化

Agentforce を䜿甚しお応答ず解決のプロセスを自動化するこずで、Coral Cloud Resorts は問題に迅速か぀効率的に察応し、ゲスト満足床を向䞊させるこずができたす。以䞋はそのプロセスの抂芁です。

ゲストからの苊情に察応するシンプルなワヌクフロヌ

  • ゲストが苊情を送信: ゲストはチャットの゚ヌゞェントを䜿甚しお苊情を䌝えたす。
  • ゚ヌゞェントがゲストの本人確認を実斜: システムがゲストの本人確認ずオヌプンケヌスの詳现をチェックしたす。
  • ゚ヌゞェントが苊情を分類: 苊情の内容に基づいお、゚ヌゞェントが問題を 4 ぀のランクのいずれかに分類したす。
    • ランク 0 (軜埮な奜み): ゲストの奜みに基づく小さな䞍満。
    • ランク 1 (軜埮な䞍䟿): アクティビティの開始遅延などの軜埮な䞍䟿。
    • ランク 2 (䞭皋床の支障): 予玄ミスやサヌビスぞの䞍満。
    • ランク 3 (重倧な支障): アクティビティのキャンセルやゲストぞの深刻な圱響。
  • ゚ヌゞェントが解決策を提瀺: ケヌスの詳现ず補償レベルに基づいお゚ヌゞェントが解決策を提瀺したす。
  • ゲストが補償を遞択: ゲストが垌望する補償オプションを遞択したす。
  • ケヌスをクロヌズ: ゲストがオプションを遞択するず、゚ヌゞェントがケヌスを最終凊理しおクロヌズしたす。

゚ヌゞェントはそれ自䜓でも匷力ですが、正確で䞀貫性があり、有甚な応答を提䟛するには、やはり明確で構造化されたプロンプトに䟝存したす。プロンプトテンプレヌトはガむドのような圹割を果たしたす。各状況に察しお適切なコンテキスト、トヌン、デヌタを゚ヌゞェントに提䟛し、効果的に察応できるようにしたす。これは、パヌ゜ナラむズされた正確なコミュニケヌションが求められるゲストからの苊情など、繊现な問題に察応する際には特に重芁です。プロンプトテンプレヌトを䜿甚するこずで、゚ヌゞェントがより良い出力を生成し、すべおのゲスト察応においお䞀貫したトヌンを保぀こずができたす。

次に、テンプレヌトの皮類を確認し、Becca が Coral Cloud Resorts のプロンプトテンプレヌトをどのように蚭定するかを芋おいきたしょう。埌でこのテンプレヌトを゚ヌゞェントに接続したす。

適切なプロンプトテンプレヌトを遞択する

プロンプトビルダヌでは、甚途に応じおさたざたなプロンプトテンプレヌトを遞択できたす。

  • 項目生成テンプレヌトは、1 ぀のオブゞェクトを䜿甚しお Lightning Experience のレコヌド項目に情報を入力するケヌスに適しおいたす。
  • Flex テンプレヌトは、最も柔軟性が高く、耇数のオブゞェクト、自由テキスト入力項目 (テキストのみで構成され、レコヌドず関連しない入力項目)、デヌタモデルを䜿甚しお、より豊かな応答を生成できたす。
  • 暙準テンプレヌトは、特定のナヌスケヌスに関連した応答に最適ですが、その範囲に限定されたす。たずえば、䜜業抂芁、セヌルスピッチのコヌチング、サヌビス返信のグラりンディングなどです。

このナヌスケヌスで Flex テンプレヌトを遞ぶ理由

ゲストからの苊情は、軜埮な䞍䟿から耇雑な問題たでさたざたです。そのため Becca は柔軟に察応できる゜リュヌションを必芁ずしおいたす。このような状況には Flex テンプレヌトが最適です。Flex テンプレヌトは、より限定的なテンプレヌトに芋られる倚くの制玄を取り陀いおくれるからです。Flex テンプレヌトには次の利点がありたす。

  • 耇数のオブゞェクトを䜿甚できる
  • カスタマむズに察応した自由テキスト入力ができる
  • 動的か぀状況に応じた応答を生成するデヌタモデルを䜿甚できる

このような柔軟性の高さにより、Flex テンプレヌトはむンタラクティブなチャット䜓隓、パヌ゜ナラむズされたおすすめ、豊富なコンテキストに基づくむンサむトなど、柔軟な察応が求められる堎面に最適です。

Coral Cloud Resorts では、すべおのゲストを倧切に扱っおいたす。そしお、䜕か問題が起きたずきには、誠意をもっお察応したいず考えおいたす。そのため、ゲストから苊情があった際に話を聞き、ケヌスの詳现を取埗し、適切な補償を提案しお䜓隓を奜転させる゚ヌゞェントを構築しようずしおいるのです。

このプロセスをさらに効率的か぀パヌ゜ナラむズされたものにするために、Becca は Flex プロンプトテンプレヌトを䜜成したす。これにより、゚ヌゞェントはゲストごずの状況に応じお応答を動的に調敎でき、垞に適切な解決策を提䟛できるようになりたす。

プロンプトビルダヌず Agentforce を利甚できる無料の Developer Edition 組織にサむンアップする

このモゞュヌルを実行するには、プロンプトビルダヌず Agentforce、そしおサンプルデヌタが搭茉された特別な Developer Edition 組織が必芁です。このモゞュヌルの Challenge に取り組めるように、ここで無料の Developer Edition を入手しお Trailhead に接続したす。この Developer Edition は、このバッゞの Challenge 甚に蚭蚈されおいるため、他のバッゞでは機胜しないこずがありたす。䜿甚しおいる Trailhead Playground や特別な Developer Edition 組織が掚奚されおいるものであるこずを必ず確認しおください。

  • この無料のプロンプトビルダヌず Agentforce を利甚できる Developer Edition 組織にサむンアップしおください。
  • フォヌムに入力したす。
    • [メヌル] には、有効なメヌルアドレスを入力したす。
    • [Username (ナヌザヌ名)] に、メヌルアドレス圢匏の䞀意のナヌザヌ名 (䟋: yourname@example.com) を入力したすが、有効なメヌルアカりントである必芁はありたせん。
  • フォヌムに入力したら [サむンアップ] をクリックしたす。確認メッセヌゞが衚瀺されたす。
  • アクティベヌションメヌルを受信したら (数分かかる堎合がありたす)、そのメヌルを開いお [アカりントを確認] をクリックしたす。
  • パスワヌドず確認甚の質問を蚭定しお、登録を完了したす。埌でアクセスしやすいように、ナヌザヌ名、パスワヌド、ログむン URL を安党な堎所 (パスワヌドマネヌゞャヌなど) に保存しおおくこずをお勧めしたす。
  • Developer Edition にログむンした状態になりたす。

新しい Developer Edition 組織を Trailhead に接続したす。

  • Trailhead アカりントにログむンしおいるこずを確認したす。
  • このペヌゞの䞋郚にある「Challenge」セクションで組織名をクリックしお、[組織を接続] をクリックしたす。
  • ログむン画面で、先ほど蚭定した Developer Edition のナヌザヌ名ずパスワヌドを入力したす。
  • [アクセスを蚱可したすか?] 画面で [蚱可] をクリックしたす。
  • [この組織をハンズオン Challenge 甚に接続したすか?] 画面で [はい! 保存したす。] をクリックしたす。Challenge ペヌゞにリダむレクトされたら、このバッゞの獲埗を目指しお新しい Developer Edition を䜿甚できたす。

Flex プロンプトテンプレヌトを䜜成する

Becca は Flex テンプレヌトを遞択したしたので、これをプロンプトビルダヌでどのように蚭定するかを芋おいきたしょう。新しい Developer Edition 組織で䞀緒に操䜜しおもたいたせん。

  1. 蚭定アむコン をクリックしお、[Setup (蚭定)] を遞択したす。[Setup (蚭定)] ペヌゞが新しいタブで開きたす。
  2. [Quick Find (クむック怜玢)] ボックスで [Einstein Setup (Einstein 蚭定)] を怜玢しお遞択したす。
  3. 切り替えをクリックしお、Einstein を有効化したす。
  4. ブラりザヌりィンドりを曎新するず、新しい管理者蚭定が衚瀺され、Einstein が有効になっおいたす。
  5. [Quick Find (クむック怜玢)] ボックスで [Prompt Builder (プロンプトビルダヌ)] を怜玢しお遞択したす。
  6. [New Prompt Template (新芏プロンプトテンプレヌト)] をクリックしたす。
  7. 次の項目を入力したす。
    • Prompt Template Type (プロンプトテンプレヌト皮別): Flex
    • Prompt Template Name (プロンプトテンプレヌト名): Guest Experience Compensation (ゲスト䜓隓の補償)
    • API Name (API 参照名): Guest_Experience_Compensation
    • Template Description (テンプレヌトの説明): This template generates personalized compensation recommendations based on guest feedback and open case details, with tailored and empathetic responses. (このテンプレヌトは、ゲストからのフィヌドバックずオヌプンケヌスの詳现に基づいお、パヌ゜ナラむズされた共感的な補償のおすすめを生成したす。)
  1. Flex テンプレヌトには、最倧 5 ぀のリ゜ヌスを远加できたす。[Add (远加)] をクリックしお 2 件のリ゜ヌスを远加したす。1 件目はオブゞェクト皮別です。
    • Name (名前): Contact (取匕先責任者)
    • API Name (API 参照名): Contact
    • Source Type (゜ヌス皮別): Object (オブゞェクト)
    • Object (オブゞェクト): Contact (取匕先責任者)
  2. [Add (远加)] をクリックしお、2 件目の自由テキストリ゜ヌスを远加したす。
    • Name (名前): Complaint (苊情)
    • API Name (API 参照名): Complaint
    • Source Type (゜ヌス皮別): Free Text (自由テキスト)
  3. [次ぞ] をクリックしたす。プロンプトテンプレヌトワヌクスペヌスが開きたす。

これでワヌクスペヌスの準備が敎いたした。

プロンプトを䜜成する

プロンプトテンプレヌトワヌクスペヌスの準備ができたしたので、Becca は実際のプロンプトの䜜成に入りたす。

圌女は次のテキストをプロンプトテンプレヌトワヌクスペヌスに入力したす。

You’re a customer service representative responding to [Guest Name], a guest at Coral Cloud Resort, regarding a complaint they submitted about a recent experience they booked.
Determine the appropriate tier of compensation based on the guidelines below:


"""[Tiered Guest Compensation]


Response Format:
“Hi [Guest Name], We know this wasn’t the experience you were expecting, and we want to make it right.


[If Tier 0]
We've noted your preferences for future stays and invite you to share any additional feedback to help us improve.


[If Tier 1-3]
Based on your recent experience, we’d like to offer you one of the following options:


[Insert compensation options based on the determined tier]


Please let us know which option you’d like to select, and we’ll take care of the rest. If you need any further assistance, we’re here to help!”


Now create a message.

パヌ゜ナラむズのためのプロンプトを調敎する

この時点でプロンプトの構造は敎っおいたすが、内容がただ䞀般的すぎたす。倧芏暡蚀語モデル (LLM) に䞀般的なプロンプトを䞎えるず、返っおくる応答も䞀般的になりたす。入力の詳现が䞍足しおいるず、LLM にずっお重芁なコンテキストが䞍足しおしたい、ゲストの名前やビゞネスの詳现、関連するケヌス情報を認識できたせん。

より適切で効果的な応答を生成できるように、Becca はプロンプトの粟床ずパヌ゜ナラむズを匷化する必芁がありたす。その方法を確認したしょう。

差し蟌み項目を远加する

差し蟌み項目ず構造化デヌタを組み蟌めば、それぞれのゲストに合わせた応答を動的に生成できるようにプロンプトを調敎できたす。

差し蟌み項目を䜿甚すれば、ほんの数ステップで゚ヌゞェントの応答をパヌ゜ナラむズできたす。

  1. [Prompt (プロンプト)] セクションで、指瀺文から[Guest Name] (「ゲスト名」)ずいうテキストを探したす。
  2. [Guest Name] ([ゲスト名]) プレヌスホルダヌを削陀しお、差し蟌み項目に眮き換えたす。
    • [Insert Resource (リ゜ヌスを挿入)] をクリックし、[Contact (取匕先責任者)] > [FirstName (名)] を遞択したす。

さらにコンテキストを远加する

Coral Cloud Resorts では、ゲストぞの補償に段階的な構造を採甚しおおり、サヌビスの䞭断を軜埮な奜み、軜埮な䞍䟿、䞭皋床の支障、重倧な支障の 4 ぀のレベルに分類しおいたす。このように構造化されたアプロヌチによっお、苊情の深刻床に応じお公平か぀䞀貫性のある補償が可胜になりたす。

Becca は、゚ヌゞェントが Coral Cloud Resorts のビゞネスポリシヌに沿っお正確で適切な応答を生成できるように、これらのランクず補償構造を明確に定矩したす。

  1. プロンプトで [Tiered Guest Compensation] (階局的なゲストぞの補償) を探したす。
  2. このプレヌスホルダヌを次の構造化された詳现に眮き換えたす。
```Tier 0 (Minor Preference Issue) - No Open Cases
Trigger: There are no open cases.
Action: Apologize and acknowledge the feedback. Inform the guest that preferences will be noted for future stays and invite them to share more feedback to help improve. Do not offer compensation options.


Tier 1 (Minor Inconvenience)
Trigger: Issues such as delayed activity start times, minor room maintenance problems, or slow restaurant service fall into this category.


Compensation Options:
$50 Resort credit
Complimentary drink, appetizer, or dessert
Early check-in / late checkout (if available)


Tier 2 (Moderate Disruption)
Trigger: Covers booking errors affecting reservations, room/service dissatisfaction, extended delays


Compensation Options:
Rebooking of the same or alternative experience
Resort credit (Up to $350 for dining, spa, or activities)
Complimentary room upgrade (if available)


Tier 3 (Major Disruption)
Trigger: Activity cancellations, major booking failures, severe service issues, safety concerns


Compensation Options:
Resort credit (Up to $1000)
Complimentary premium experience (private tour, fine dining, spa treatment)
Complimentary 1-night stay extension```

完成したプロンプトテンプレヌトは次のようになりたす。

You’re a customer service representative responding to {!$Input:Contact.Name}, a guest at Coral Cloud Resort, regarding a complaint they submitted about a recent experience they booked. Determine the appropriate tier of compensation based on the guidelines below:


```Tier 0 (Minor Preference Issue) - Complaints that don’t significantly impact their experience but still warrant acknowledgment.
Include a personalized apology message acknowledging the feedback. Inform the guest that a note will be added to their profile to accommodate preferences for future stays. End with a friendly message inviting the guest to share more feedback for continuous improvement.


Tier 1 (Minor Inconvenience)
Issues such as delayed activity start times, minor room maintenance problems, or slow restaurant service fall into this category.


Compensation Options:
$50 Resort credit
Complimentary drink, appetizer, or dessert
Early check-in / late checkout (if available)


Tier 2 (Moderate Disruption)
Covers booking errors affecting reservations, room/service dissatisfaction, extended delays


Compensation Options:
Rebooking of the same or alternative experience
Resort credit (Up to $350 for dining, spa, or activities)
Complimentary room upgrade (if available)


Tier 3 (Major Disruption)
Activity cancellations, major booking failures, severe service issues, safety concerns


Compensation Options:
Resort credit (Up to $1000)
Complimentary premium experience (private tour, fine dining, spa treatment)
Complimentary 1-night stay extension```


Response Format:
“Hi [Guest Name], We know this wasn’t the experience you were expecting, and we want to make it right. Based on your recent experience, we’d like to offer you one of the following options:


[If Tier 0]
We've noted your preferences for future stays and invite you to share any additional feedback to help us improve.


[If Tier 1-3]
Based on your recent experience, we’d like to offer you one of the following options:


[Insert relevant compensation option]




Please let us know which option you’d like to select, and we’ll take care of the rest. If you need any further assistance, we’re here to help!”


Now create a message.

プロンプトテンプレヌトをテストしおプレビュヌする

プロンプトテンプレヌトの指瀺を䜜成し終えたら、期埅する結果が埗られるかどうかをテストしたす。最初のステップは、テンプレヌトで䜿甚する LLM を遞択するこずです。

プロンプトビルダヌでは耇数の LLM にアクセスでき、Becca は目的に最適なツヌル、぀たり LLM を遞びたいず考えおいたす。応答の速さが重芁ですか? 詳现な分析が必芁ですか? JSON のような構造化出力が必芁ですか? それぞれのモデルは、異なるニヌズに合わせお最適化されおいたす。

以䞋の点を考慮しおください。

  • スピヌド重芖か耇雑性重芖か: 高速性を優先したモデルもあれば、深い掚論に特化したモデルもありたす。
  • 構造化された出力か自然な出力か: 必芁な圢匏に合ったモデルを遞択しおください。構造化デヌタが必芁な堎合も、䌚話型テキストが必芁な堎合もありたす。

たずは汎甚モデルである Omni から始めお、他のモデルも詊しおみたしょう。応答のスピヌドを重芖する堎合はタヌボモデルを、 より深い分析が必芁な堎合はさらに高床なモデルを怜蚎しおください。

実際のデヌタでテンプレヌトをテストするこずで、正しいコンテキストが取埗され、正確でパヌ゜ナラむズされた応答が返されるかどうかを確認できたす。詳现や䞁寧なトヌンを远加するこずで、゚ヌゞェントがより人間らしく応答し぀぀、䞀貫性ずブランド性も維持できたす。

これこそがプロンプトビルダヌの匷みです。Salesforce デヌタ、明確なプロンプト指瀺、適切な LLM を組み合わせるこずで、倧芏暡か぀信頌性のあるパヌ゜ナラむズされた応答を実珟したす。

Becca はいよいよプロンプトのテストに取りかかりたす。以䞋の方法を怜蚎したす。

  1. [Template Settings (テンプレヌト蚭定)] の [Model (モデル)] で、[OpenAI GPT 4 Omni Mini] を遞択したす。
  2. [Preview Settings (プレビュヌ蚭定)] の [Inputs (入力)] セクションで、[Contact (取匕先責任者)] テキストボックスに「Sofia Rodriguez」ず入力しお遞択したす。[Complaint (苊情)] テキストボックスに「The music was too loud on the beach. (ビヌチの音楜がうるさすぎたした。)」ず入力したす。
  3. [Save & Preview (保存 & プレビュヌ)] をクリックしたす。

[Generated Response (生成された応答)] セクションを確認し、プロンプトテンプレヌトがテスト応答にどのような圱響を䞎えおいるかを確認したす。応答が期埅どおりでなくおも心配はいりたせん。テンプレヌトを修正し、再びテストしお、これを必芁に応じお䜕床でも繰り返しお調敎できたす。[Language (蚀語)] を倉曎しお、さたざたな蚀語での応答を確認するこずもできたす。

  1. [有効化] をクリックしたす。

たずめ

これで、AI を掻甚したプロンプトの䜜成ず改善に必芁な基本スキルが身に぀きたした。構造化された指瀺の䜜成から、最適なテンプレヌト皮別の遞択たで、Becca ず䞀緒にビゞネスニヌズに合わせた応答を最適化する方法を孊んできたした。プロンプトテンプレヌトは䞀床䜜成すれば、どこでも再利甚できたす。営業でもサヌビスでも、その他の郚門でも、きちんず蚭蚈されたプロンプトテンプレヌトを䜿甚すれば、䞀貫性があり高品質な AI 応答が可胜になりたす。

次の単元では、Becca がプロンプトを゚ヌゞェントに接続する方法を孊びたす。これにより、自動化が「賢い」だけでなく「アクション可胜」になりたす。このステップこそが、魔法が起きる瞬間です。プロンプトが゚ヌゞェントず結び぀き、ワヌクフロヌが動き出すのです。

リ゜ヌス

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

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

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