prompt builder

[まとめページに戻る](https://qiita.com/Keiji_otsubo/items/60afc2a8d211b6f7d89f)
[まとめN～Z](https://qiita.com/Keiji_otsubo/items/92f92bb9f668ca9688be)

--------------------

プロンプト ビルダーを使用すると、組織は生成 AI のパワーを簡単に活用できます。プロンプト テンプレートは、大規模言語モデル (LLM) と通信しながらデータを安全に保つ再利用可能なプロンプトです。プロンプト テンプレートを作成するには、既存のデータと指示を組み合わせて使用​​します。簡単に言うと、プロンプト テンプレートはリクエストを作成し、それが LLM に送信されてコンテンツを生成し、LLM がそれを応答として返します。

# プロンプトビルダーが設定にない場合

einstein setup　が有効になっていない

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/e3ac7032-92a6-4be4-a6c3-6b3cec38227a.png)

https://trailhead.salesforce.com/content/learn/projects/quick-start-create-a-sales-email-prompt-template/get-started-with-sales-email-prompt-templates

https://trailhead.salesforce.com/content/learn/modules/agent-builder-basics/get-started-with-agent-builder?trail_id=become-an-agentblazer-innovator

--------------------

+ [Prompt Builderのまとめ2](https://qiita.com/Keiji_otsubo/items/715288fceb0b79338067)

Salesforce Winter '24 リリースノート
[プロンプトビルダー (パイロット)](https://help.salesforce.com/s/articleView?id=release-notes.generative_ai_prompt_builder.htm&release=246&type=5)

プロンプトビルダーでセールスメールプロンプトテンプレートを作成して、営業チームが取引先責任者またはリード向けにパーソナライズされたメールをすばやく生成できるようにします。また、項目生成プロンプトテンプレートを使用して、大規模言語モデル (LLM) に送信されたプロンプトで生成された値を項目に入力できます。

+ [Get Access to Salesforce Einstein Copilot and Prompt Builder Today!](https://www.salesforceben.com/get-access-to-salesforce-einstein-copilot-and-prompt-builder-today/)

+ [Copilot カスタム アクションとプロンプト ビルダーのメタデータの取得](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007agkeH)


:::note
Prompt builder templates can be retrieved via the sf CLI. I had to update to the most recent version and use a package.xml manifest.

プロンプト ビルダー テンプレートは、sf CLI 経由で取得できます。最新バージョンに更新し、package.xml マニフェストを使用する必要がありました。
:::

# サポートされている言語

+ [An error occurred during generation for unsupported locale zh_TW](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000MZGj6)

:::note 
 turns out it was somehow in the company language setting that the default language is TW so I went to Set up, Company Language and change it back to English, all good after that
:::


# バグ

+ [Prompt Builder: Field Generation Prompt issue - "Use" button disappeared when generating prompt response](https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007epymI)

# 操作方法

+ [データモデルオブジェクト (DMO) は、データストリーム、インサイト、およびその他の取得元から作成されたデータをグループ化したものです。](https://developer.salesforce.com/docs/atlas.ja-jp.c360a_api.meta/c360a_api/c360dm_DataModelObjects.htm)

--------------

+ [SDO で Prompt Builder を使用して、製品インデックス検索 (Einstein 検索) を使って DataCloud DataStream から Product2 情報を取得しようとしていますが、チャンク データを使用して製品 ID、製品名、製品の説明などのフィールドを返すように要求しても、解決策にこの情報が含まれていません。](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000J7rz8)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/9577f077-5714-b051-63ec-b6af6b06bbd2.png)



:::note
これで説明がつきました。リトリーバーはこれらのフィールドを返す必要があります。次の手順に従います。

1. リトリーバー式をクリックして、リトリーバーの設定パネルを開きます。

2. 出力フィールドで必要なフィールドが利用可能かどうかを確認します。

3. そうでない場合、リトリーバーはこれらのフィールドを返す必要があります 

4. Retrieverは、Data Cloud Home > Einstein Studio > Retrieversから設定できます。

5. 注意: 「データモデルオブジェクト」に必要なフィールドがあることを確認してください
:::

+ [データクラウドにおける検索拡張生成 (RAG) を備えた地上](https://help.salesforce.com/s/articleView?id=sf.prompt_builder_ground_rag.htm&type=5)

検索拡張生成 (RAG) により、LLM で生成された応答の品質、精度、関連性が向上します。Einstein Search のリトリーバーを使用してプロンプト テンプレートを強化します。非構造化テキスト ソースから関連する知識を LLM プロンプトに追加します。記事、メール、チャットのトランスクリプト、その他のソースから知識を取得します。

+ [生成AIのRAGとは？その仕組みや活用例をわかりやすく解説！](https://www.ai-souken.com/article/rag-overview)

リトリーバー（検索）とジェネレーター（生成）の具体的な手法と、それらの組み合わせ方を詳細に説明

RAG（Retrieval-Augmented Generation）を既存のモデル、例えばChatGPTのようなAIに組み込むことで、AIの性能を向上させる技術的アプローチです。

具体的には、質問に答えたり、テキストを生成したりする際に、まず膨大な文書コーパスから関連する情報を検索するモデル を指します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/9cb8791f-a7e1-bda1-335a-3709b771b31d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/90d8ce1f-584c-6d01-f06c-32bb55c4ffea.png)


# エラー

+ [Prompt Builder flow error - "error occurred while resolving data providers, can not describe data provider"](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000MYsWk)

:::note
Resolved it by providing data cloud permission to the agentforce user. 
:::