🙆

Prompt Builder Templates Superbadge Unit

に公開

Prompt Builder Templates Superbadge Unit完遂。
日本語訳がなかったので、備忘含む記録です。
使用事例は、個人的に参考になります。

#コツ
-事前準備とメモをよく読む
-”有効化”を忘れない

#準備と前提
-Developer Edition 組織にサインアップ
⇒このorgじゃないとできない
-Einstein Generative AIの有効化と、使用するAIモデル(推奨はOpenAI GPT 4 Turbo)の設定が必要
-言語設定が英語であることが必要
-Lightningページは、動的アップグレードしておく(最後のプロンプト埋め込みの部分で使う)

#使用事例
Tranquil Trails Wellness Co. (Tranquil Trails) は、世界的に展開する大手ウェルネス プロバイダーです。総合的な健康とウェルネスを促進するために設立された同社は、パーソナル ウェルネス コーチと顧客を結び付けて指導と励ましを行い、顧客がフィットネス目標を達成できるよう支援しています。Tranquil Trails は、新しい人工知能 (AI) 駆動型機能を組み込むことで、コーチが顧客とより効果的に関わり、よりパーソナライズされたやり取りを大規模に実現できるようにしたいと考えています。
#要件
Tranquil Trails の Salesforce 管理者としてのあなたの仕事は、Salesforce プラットフォームを使用して会社の目標を達成するために必要な手順を完了することです。同社は、クライアントの目標や最近の活動に関するフィードバックを収集することで、クライアント エクスペリエンスを向上させることに重点を置いています。Tranquil Trails はこのフィードバックを使用してクライアントに個別の提案を提供し、すべてのコーチがクライアントの変化するニーズと目標を把握できるようにします。
#プロンプトテンプレートとレコードトリガーフローを使用してテキストを翻訳する
Tranquil Trails は、クライアント ポータルで「目標と興味」アンケートを提供しています。クライアントはコーチとの作業を開始する前に最初のアンケートを完了し、時間の経過とともにフォームを複数回送信する場合があります。アンケートを送信するたびに、Tranquil Trails Salesforce インスタンスのFitnessというカスタム オブジェクトに新しいレコードが作成されます。Survey Inputというフィールドでは、さまざまな言語でコメントが取得されます。

クライアントには常にその言語を話すコーチが割り当てられますが、マネージャーの中には英語しか話せない人もいます。クライアントが元々別の言語でコンテンツを入力した場合でも、マネージャーは英語でコメントを読める必要があります。あなたの仕事は、アンケートのコメントを英語に自動的に翻訳し、AI が生成した翻訳で「翻訳されたアンケート入力」というフィールドを更新する機能を構成することです。

テンプレートの目的を反映した説明テキストで名前を付けた新しいプロンプト テンプレートを作成しますTranslate Survey Input。現時点では、プロンプト テンプレートは Fitness オブジェクトのみを参照しますが、チームは将来的に、アカウント オブジェクトと連絡先オブジェクトのリソースをテンプレートに組み込めるようにしたいと考えています。テンプレートに、アカウント オブジェクトと連絡先オブジェクト、および Fitness オブジェクトへの参照を含めることができることを確認します。テンプレート入力には、次のフィールドと API 名に関連付けられた 3 つのソース オブジェクトを含める必要があります。

-Account
-Contact
-Fitness

プロンプトテキストを参照してください。括弧内のテキストを適切なリソースに置き換えます。組織で Einstein Generative AI が有効になっており、テンプレートが OpenAI GPT 4 Turbo モデルで標準モデルタイプを使用していることを確認します。

Kyrstin Strong のアカウントと連絡先レコード、および Fitness Interest-0906を使用して、プロンプト テンプレート ワークスペースの翻訳機能をプレビューします。プロンプト テンプレートがシステムで使用できる状態であることを確認します。次の手順では、翻訳サービスを自動化します。システムで作成される新しいレコードは、プロンプト テンプレートに従って翻訳された調査入力で自動的に作成されます。Translate Fitness Survey Inputという既存のフローが部分的に構築されています。フローにはすでに開始要素と 2 つの Get Records 要素があります。

フローを更新して、新しいアンケート レコードが作成されるたびに言語翻訳機能が実行されるようにします。 という既存のレコード取得要素の直後に、新しいアクション要素を追加しますTranslate Survey Input。このアクションは、作成したアンケート入力の翻訳プロンプト テンプレートを呼び出します。任意の説明を使用してください。要素の説明は確認されません。変数を手動で割り当てないでください。アクションからの応答がシステムによって自動的に保存されるようにします。次の値を使用して、アクションの入力値を設定します。

-Get Account or {!Get_account}
-Get Contact or {!Get_Contact}
-Fitness__c or {!$Record}

Update Translated Survey Input任意の説明を使用して、フローを開始したレコードを更新するという レコード更新要素を追加します。フローをトリガーした Fitness レコードを使用します。Translated_Survey_Input__cのフィールド値を、前のアクション {!Translate_Survey_Input.promptResponse} から出力された値に設定します。

アクションと要素を追加した後、フローが使用可能であることを確認します。Latisha Bryceの連絡先レコードから手動で作成したサンプルのフィットネス レコードを使用して、フローをテストします。テストの目的で、次の情報と、含めたいその他のレコードの詳細を含めます。(その他の詳細は確認しません。) アンケート入力フィールドに、イタリア語のフレーズを入力しHo sempre desiderato correre una maratona.、関心タイプに と入力しますRunning。

レコードを保存すると、自動化が実行されます。翻訳されたテキストを確認して、モデルが Latisha のマラソンへの興味を英語に翻訳していることを確認します。特定の翻訳ルールを設定しなくても翻訳が実行されるのを見るのは驚くべきことで、プログラム マネージャーとコーチはこの新機能の大ファンです。
#AIが生成した関連レコードの要約を作成する
Tranquil Trails のマーケティング チームは、AI を使用して、クライアントのアンケートに基づいてクライアントのパーソナライズされたプロファイル インサイトを作成したいと考えています。時間の経過とともに、クライアントはさまざまな興味や関心を持つようになります。アンケートを送信するたびに、クライアントの連絡先レコードに関連する新しいフィットネス レコードが Salesforce に作成されます。各クライアントには、関連するフィットネス レコードが複数存在する場合があります。ウェルネス コーチは、関連する各レコードを確認するのではなく、クライアントが送信したすべてのフィットネスの概要を連絡先レコード ページで確認したいと考えています。

あなたの戦略は、関連するすべてのフィットネス レコードの AI 生成サマリーを保持するカスタム リッチ テキスト フィールドを連絡先レコードに作成することです。任意の説明とヘルプ テキストを使用して、連絡先にInterest Summary(API 名Interest_Summary__cで) というカスタム フィールドを作成します。

新しい概要フィールドのテキストを生成する、 という新しいプロンプト テンプレートを作成しますSummarize Client Goals。説明テキストにはテンプレートの目的が反映されます。

ヒント: 作成したフィールドが見つからない場合は、ヘルプ記事を読んで、セッション設定に関する追加の構成手順を実行したことを確認してください。

プロンプト テンプレート ワークスペースにマーケティング チームから提供されたテキストを入力し、括弧内のテキストを適切なリソースに置き換えてください。任意の LLM モデルを使用できます。OpenAI GPT 4 Turbo の使用をお勧めしますが、その確認は行いません。

応答をプレビューしてモデルが期待どおりに実行されることを確認したら、システムで使用できる状態であることを確認します。ユーザーが新しいカスタム フィールドからプロンプトを実行できるように、連絡先レコード ページを更新します。最後に、サマリーの送信先として構成したフィールドを使用して関心の概要を生成し、 Robinette Bullmanの取引先責任者レコードを使用して機能をテストします。

#エンゲージメントメールのプロンプトテンプレートを作成する
チームは、クライアント情報を要約してローカライズするための新しいテンプレートと自動化が導入されたことを大変喜んでいます。現在、Tranquil Trails は、ウェルネス コーチが、クライアントがウェルネス目標に向けて努力し続けるよう促す、魅力的でパーソナライズされたメールを簡単に作成できるようにしたいと考えています。コーチが関心やプログラムの記録を手動で整理するのではなく、チームがシステムでクライアント情報と現在利用可能なプログラムを比較し、クライアントの関心に合ったアクティビティやサービスを提案できるようにしたいと考えています。

Program Recommendation Emailテンプレートの目的を反映した説明テキストで 名前を付けたプロンプト テンプレートを作成します。テンプレートを定義するときは、受信者の取引先責任者オブジェクトを指定します。関連オブジェクトは構成しないでください。テンプレートは、クライアントの興味や好みの情報を参照して、パーソナライズされた電子メールを生成します。
このテンプレートは、Tranquil Trails システムで既に利用可能なPrompt_Program_Recommendation_Invocableという Apex クラスも参照します。この Apex クラスは、わずか数行のコードを使用して、クライアントの特定のフィットネスの関心に基づいて、パーソナライズされたプログラムの提案を動的に生成します。

プロンプト テンプレート ワークスペースで次の手順に従います

応答をプレビューして、モデルが期待どおりに実行され、プロンプト テンプレートがシステムで使用できる状態になっていることを確認します。ウェルネス コーチのVictoria Bryant がネイティブ メール アクティビティで Draft with Einstein 機能を選択できることを確認します。プログラム推奨メール テンプレートを使用してRobinette Bullmanにメールを送信し、ユーザーと同じように機能をテストします。機能をテストするために Victoria としてログインする必要はありません。

ヒント: 連絡先レコードからメールを送信するには、Tranquil Trails アプリに移動するのが最も便利な方法です。テスト目的で、Robinette の連絡先メールを自分のメールに調整することもできます。

ヒント: 作成したテンプレートを参照するカスタムの「事前に作成された手順」が表示されない場合は、プロンプト テンプレートがシステムで使用できる状態であることを確認し、セッション設定に関する注意事項を確認してから、ページを更新してみてください。

生成された出力を扱うすべての人に、すべてのコンテンツはクライアントに送信される前に確認する必要があることを伝えてください。LLM が不正確または不適切な応答を返す可能性はありますが、Einstein Trust Layer は、偏見のある、包括的でない、または差別的な言葉の使用を防ぐように機能します。ただし、すべてが計画どおりに機能していることを保証するために、メールを送信するコーチによるチェックは依然として重要です。

テストが成功したら、マーケティング チームと営業チームに結果を共有して、Prompt Builder が提供する機能をデモンストレーションします。これまでは手動でクライアント アンケートやプログラム オファーを精査し、個別のメールを作成するのに費やしていた膨大な時間を節約できることが、すでにチームにはわかっています。最もエキサイティングなのは、新機能は単に情報を要約したり組み合わせたりするだけでなく、クライアント情報を統合して高度にカスタマイズされ、カスタマイズされた提案を作成することです。チームは、AI を活用したさらなる機能の展開を心待ちにしています。

#done

Discussion