ナレッジエージェントアクションで質問に回答 - ナレッジベースの再インデックス


+ [Answer Questions with Knowledge agent action - reindexing knowledge base](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KBAtb)

> ナレッジ記事は毎日再インデックスされます。ナレッジ記事を手動でインデックスするには、セットアップのエージェントアクションページに移動し、ナレッジを使用して質問に回答するアクションを選択します。データソースの更新をクリックします。

:::note
また、次の操作を実行することで、Data Cloud 内で手動で再インデックスできることもわかりました。

+ データストリームに移動し、Knowledge_kav_homeを見つけて[今すぐ更新]をクリックします。
+ データ ストリームの更新が完了したら、[検索インデックス] に移動し、Einstein データ ライブラリに関連付けられている検索インデックスを見つけて、[再構築] をクリックします。 

興味深いですね: 推奨されたメタデータ API アプローチを使用して、これをどのように実行できるのでしょうか? ご協力ありがとうございます!
:::

:::note
Service Agent とその「ナレッジアクションで質問に回答」の迅速かつ簡単なセットアップに従っても、最初に Data Cloud を有効にする必要があることは示されません。 

 

データ クラウドが有効になっても、機能せず、エージェントがナレッジ記事を活用していませんでした。 

 

判明したのは、データ クラウドを有効にする前にエージェントとそれに必要な Einstein データ ライブラリを作成したため、検索インデックスが作成されなかったということです。 

 

我々はそれを機能させることができました: 

 

- データクラウドが有効になっていることを確認してください 

- 新しいアインシュタインデータライブラリを作成する 

- アプリ > データクラウド > 検索インデックスに移動します 

- 進行中のステータスで作成された新しい検索インデックスが表示されます。 

- 処理中に、エージェント ビルダー > データ ライブラリに移動し、Einstein データ ライブラリの選択を新しく作成したものに変更します。  

- すべてのエージェントが古いデータ ライブラリにリンクされなくなったら、それを削除します。 

- 検索インデックスのステータスが進行中から完了/準備完了に変わると、この新しい Einstein データ ライブラリに適切にリンクされた「ナレッジ アクションで質問に回答」アクションが機能し始めます。 

:::


# エラー

+ [Error with the retriever when use knowledge](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KedKy)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/390f9409-a355-8d58-2a92-1c561aa9053d.png)

+ [知識アクションで質問に答えるAgentforceでは機能しない](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KBcK4)

:::note
Data Cloud の検索インデックス (ベクター db) がすでに構築されているかどうかを確認し、Search Knowledge アクションにリンクされているプロンプト ビルダーが正しいリトリーバーを使用していることを確認しましたか?

以前のアクションではナレッジ データベースをクエリしていましたが、現在は DataCloud のベクター DB を使用しています。そのため、ナレッジを DataCloud に保存してインデックスを作成する必要があります。

https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000nojj0AA
:::

+ [Answer Questions With Knowledge agent action always passes citationsEnabled flag as false](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000muqb0AA)

:::note alert
{
  "mode": "BASIC",
  "citationsEnabled": "false",
  "ragFeatureConfigId": "",
  "query": "What is the XXXX XXXX?",
  "retrieverMode": "SIMPLE",
  "citationsUrl": ""
}
:::

+ [Agentforce not able to get articles from Knowledge](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000PWwuy0AD)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/bbbe4217-9b79-4c11-aad0-5685f1541503.png)

:::note
you need to turn Data cloud ON so that, the actions including knowledge articles inside the agent are enabled.   


https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000J8HjZ0AV
:::


# 機能していない？

+ [Answer Questions with Knowledge Action never works with Agentforce](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KBcK4)

:::note
Service Agent とその「ナレッジアクションで質問に回答」の迅速かつ簡単なセットアップに従っても、最初に Data Cloud を有効にする必要があることは示されません。 

 

データ クラウドが有効になっても、機能せず、エージェントがナレッジ記事を活用していませんでした。 

 

判明したのは、データ クラウドを有効にする前にエージェントとそれに必要な Einstein データ ライブラリを作成したため、検索インデックスが作成されなかったということです。 

 

我々はそれを機能させることができました: 

 

- データクラウドが有効になっていることを確認してください 

- 新しいアインシュタインデータライブラリを作成する 

- アプリ > データクラウド > 検索インデックスに移動します 

- 進行中のステータスで作成された新しい検索インデックスが表示されます。 

- 処理中に、エージェント ビルダー > データ ライブラリに移動し、Einstein データ ライブラリの選択を新しく作成したものに変更します。  

- すべてのエージェントが古いデータ ライブラリにリンクされなくなったら、それを削除します。 

- 検索インデックスのステータスが進行中から完了/準備完了に変わると、この新しい Einstein データ ライブラリに適切にリンクされた「ナレッジ アクションで質問に回答」アクションが機能し始めます。 
:::

+ [Answer Questions with Knowledge in SDR Agent not working](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000KfOH50AN)