Agentforce for Service Superbadge Unit



https://trailhead.salesforce.com/content/learn/superbadges/superbadge-agentforce-service-sbu?trail_id=become-an-agentblazer-innovator

このプレイグランドは新しいAI向けのプレイグランドですね。でも、４日間しか使えない。過去最短だな。
Prompt Builder Templates Superbadge Unitは従来型だったけど...


Coral Cloud Experience Agent は仮想コンシェルジュとして機能し、ゲストの問い合わせに対応し、予約、フェスティバルのおすすめ、その他のサービスをサポートします。あなたの仕事は、次のビジネス ニーズを満たすようにエージェントを構成し、最適化することです。

1. Coral Cloud Experience Agent を設定する: Agentforce データ ライブラリやナレッジ記事などの信頼できるデータ ソースを使用して、パーソナライズされた正確な応答を提供するようにエージェントを構成します。
2. 予約を効率的に管理:予約の追加やキャンセルなど、ゲストの予約を変更するアクションをエージェントに提供し、リアルタイムの予約情報を提供します。
3. 標準トピックとカスタム トピックを使用してサービスを拡張します。一般的な FAQ などのトピックを使用してよくある質問に対処し、カスタム トピックを作成してフェスティバル関連のサービスを強調します。
4. エスカレーションによる複雑なクエリの処理:ルーティング フローを設定し、未解決または複雑なゲストのクエリを人間のエージェントに転送して、さらにサポートを受けられるようにします。


# エージェントとEinsteinデータライブラリを設定する

Coral Cloud Experience Agentを設定し、エージェントのデータ ソースとして Einstein Data Libraries を作成します。

何もしないで検証ボタンをクリック

まだ、このような警告がでるけど、本当にSuperbadge の制限は緩和されたのだろうか？


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/d76f0b9c-518c-4d92-842b-7df6d3324e89.png)



:::note alert
Einstein Setup is not enabled.
:::

Agentsまで有効化してみる

:::note alert
In the Coral Cloud Experience Agent, we can't find the expected description and role.
:::

これを設定してみる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/a1c63aec-c860-45ee-a690-fcf123798abd.png)


:::note alert
The Agentforce Data Library for File Upload is missing. Please allow sufficient time for the configuration to complete.

ファイルアップロード用の Agentforce データ ライブラリがありません。構成が完了するまで十分な時間を取ってください。
:::

このヘルプに従って作ったんだけどなぁ。

+ [データライブラリの設定](https://help.salesforce.com/s/articleView?id=ai.data_library_setup.htm&language=en_US&type=5)

:::note alert
The Agentforce Data Library for File Upload is missing. Please allow sufficient time for the configuration to complete.
:::

ファイルをアップロードしてないから？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/19313acc-8d06-4ccb-bbaf-30cd2cf4e3c6.png)

合格できました...


# 予約管理トピックを作成する

予約の取得、予約の調整、予約のキャンセルのフローを起動して、予約を管理するためのカスタム トピックを構成します。

何もしないで検証ボタンをクリック

:::note alert
The custom topic 'Booking Management' is not detected. Ensure the topic meets the requirements outlined in the challenge.


カスタム トピック「予約管理」が検出されません。トピックがチャレンジで概説されている要件を満たしていることを確認してください。
:::

Topicを作成した後

:::note alert
The agent action 'Get Booking' is not found. Confirm that the action is configured correctly.
:::

3つのアクションを設定後

:::note alert
The Cancel Booking action is missing the required user confirmation setting. Check the action's configuration.

予約のキャンセルアクションに必要なユーザー確認設定がありません。アクションの構成を確認してください。
:::

Cancel Bookingのアクションが編集できないので消して再作成したら... あああそういえば見たなぁこのエラー

:::note alert
Error notification.
This action’s API name is already in use. Go back, enter a unique API name, and try again.
:::


+ [Agentforce Trail を完了しようとしていますが、エージェントを構成しようとすると次のエラー メッセージが表示されます。](https://qiita.com/Keiji_otsubo/items/43cb26601435454ee43c)


消せと書いてあるけど...

もう一度検証ボタンをクリックすると消したはずのアクションが残っているって...

:::note alert
The Cancel Booking action is missing the required user confirmation setting. Check the action's configuration.
:::


削除したはずだけど... あるなぁ...
(もしかしたら、トピックにあるアクションの削除はトピックとアクションの関係を切るだけで、アクション自体は消せないってこと？)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/2e7b4b87-4afd-4ffc-aa42-b926d19c6e4e.png)


編集できないと思ったけど... こんな右端に鉛筆ボタンがある

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/2a1b314e-5fc4-4274-a89c-918805860e48.png)

合格できました...

# 標準トピックを追加する

提供されたプロンプトをデータ ソース リトリーバーで変更します。プロンプト テンプレートへのカスタム アクションを使用して、一般的な FAQ トピックを上書きします。エージェントを構成して、会話を人間のエージェントにエスカレートできるようにします。 

何もしないで検証ボタンをクリックする

:::note alert
We can't find the user input correctly added to the Film_Festival_Related_Answers prompt template.


Film_Festival_Related_Answers プロンプト テンプレートに正しく追加されたユーザー入力が見つかりません。
:::


トッピクを追加してアクションを追加したいけど... NEWボタンがないな
あああ、よく質問があるやつか？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/48d713e4-21ae-4e00-8715-0e421016ac6f.png)

エージェントが有効の時はできないらしい、あと新しいバージョンにすればNewは出てくる

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/153d235e-d139-4f06-b304-aeb3f97cbba9.png)


Film_Festival_Related_Answersがプロンプトテンプレートにあるけど...
どう設定する？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/5b8f7f73-f5e9-4c90-bcfe-a40065e2b758.png)

あああ、新しいアクション作ればいいだけか...


設定方法が？すぎる

https://help.salesforce.com/s/articleView?id=sales.sales_agents_coach_add_retriever.htm&type=5


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/d9dc2a4c-73ad-4350-bd91-831a4ffbd2d5.png)

アクションを追加したら...

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/4adfeab0-e791-4751-bc5c-6cbdb50566be.png)

再作成したら、API名が既にあると... 確かにアクションを見るとある。
もしかして、このトピックとアクションの紐づけに失敗しただけなのか？

既存のアクションからは選べますね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/58fcbc08-d1a6-478d-9504-aeef9581d244.png)


ここで検証

:::note alert
The 'Escalation' topic is missing for the Coral Cloud Experience Agent.
:::

設定方法が全く理解できないので、エラーメッセージに頼ります。

とりあえずデフォルトの設定だけで　Escalation　というトピックを作ります。

あっれ、合格したよ。

このヘルプを読んでも？？？？です。単にEscalationトピックを作ったらいいということ？

https://help.salesforce.com/s/articleView?id=ai.copilot_topics_ref_escalation.htm&type=5


# エージェントの展開と会話の転送

Experience Cloud サイトにCoral Cloud Experience Agentを正常にデプロイするには、ESA へのルート フローを調整します。

何もしないで検証ボタンをクリックする

困ったねぇ。まだ何も設定してないけど...

:::note alert
The Coral Cloud Experience Agent is not active.
:::

とりあえず有効化してみる

:::note alert
The configuration for the ‘Route to ESA’ flow is incomplete. Make sure the flow routes the conversation to the Coral Cloud Experience Agent.


「ESA へのルート」フローの構成が不完全です。フローが会話を Coral Cloud Experience Agent にルーティングすることを確認してください。
:::

英語を訳しても意味が分からない。inbound omnichannel ってフローなんかないよ。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/e4d25b42-4dda-4083-95ca-0edf4f155bba.png)


リゾートでは、インバウンドオムニチャネルフロー、ESAへのルートを設定する必要があります。　って何？

公開されているけど...

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/806cb2cb-4314-4dcb-862c-7a19eacc9f74.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/a5d90b1b-540f-40b5-a603-734ee06e6f1b.png)

ヒントを見ても何をやるのかさっぱり分からない。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/6ab1d5c4-797a-4662-934f-93a10016a9cb.png)


何度も保存アクティブ化をやっていたら、合格できましたね。
ブラウザのキャッシュの問題かな？


# 質問から...

+ [Agentforce for Service Superbadge Unit - cannot upload the code of conduct](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000PXVyl0AH)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/57e4c944-0063-492a-9bc2-051854d89cb5.png)

+ [We couldn't complete your request. Resolve the following errors and try again.](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000SVqoz)

+ [AF Innovator superbadge challenge #3: unable to delete standard action to be replaced by library "Film" action](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX00000PYMsU0AX)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/328136/bc00566c-7aa8-4183-ba75-c7b6bcb451dd.png)

+ [Error on Superbadge Innovator Challenge 3: Creating Standard Topics](https://trailhead.salesforce.com/trailblazer-community/feed/0D5KX000000W1v8)