0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

EinsteinBot

Last updated at Posted at 2023-01-10

I had the same problem. After I enabled "Chat", It worked out with enabling Einstein Bots in the Developer org. Please reference: https://help.salesforce.com/articleView?id=bots_service_enable.htm&type=5

https://salesforce.stackexchange.com/questions/275174/enable-einstein-bots-in-the-developer-org

Follow the article,https://help.salesforce.com/articleView?id=bots_service_requirements.htm&type=5If you still face the issue log a case with Salesforce and they will assist you further.

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

Chat Lightning Web Component Pack というのがあって、これを使うと画面フローがセットできるみたいです。画面フローからメール送信できれば実装可能かもしれません。

マニュアル : https://quip.com/WM7AA3tXRsaf

Chat Lightning Web Component Pack
https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FoirpUAB

How to display a lwc form inside einstein chat bot
https://trailhead.salesforce.com/ja/trailblazer-community/feed/0D54S00000A9C8hSAF

Salesforce インスタンスが Einstein ボットにアクセスできる場合、 [設定]の[チャットボタン]セクションの下に[Einstein ボット設定]セクションが表示されます。
image.png

Einstein ボット設定を空白のままにすると、(興味深いことに) Einstein ボットのプレビューによってユーザが Live Agent にリダイレクトされます。

この問題を解決するには、上の図で行ったようにEinstein ボット設定を入力するだけです。

デフォルトのチャットトランスクリプトオブジェクトには、チャットを開始したユーザの Salesforce ID である ContactId というフィールドが含まれています。ただし、ユーザにログインを要求せずにパブリック Einstein ボットを使用している場合は、特定の Salesforce ユーザと直接関連付けられていない可能性があります。

check is Routable id variable setup correctly , like below?
image.png

I figured it out. On Einstein Bot page > Settings > Bot Options Menu -> Enable

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

Follow the article,https://help.salesforce.com/articleView?id=bots_service_requirements.htm&type=5If you still face the issue log a case with Salesforce and they will assist you further.

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

Access to XMLHttpRequest at 'https://sandboxname.sandbox.my.salesforce-sites.com/embeddedService/sidebarApp.app?aura.format=JSON&aura.formatAdapter=LIGHTNING_OUT&guestUserLang=en-US&eswConfigDeveloperName=Purl_Pages_Helper' from origin 'https://testenvironment2.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

I think you need to configure settings to add response headers as shown below.
Can you add settings to the web server?

以下のようにレスポンスヘッダを追加する設定が必要かと思います。
Webサーバーに設定を追加できますか?

Access-Control-Allow-Origin: https://testenvironment2.com

私は国のリストを作成していますが、これは非常に長いです (以下の例)。
image.png

I created an Entity and added my list of Countries and alternate values.
This does solve the issue of users entering multiple country name variations.

エンティティを作成し、国のリストと代替値を追加しました。
これにより、ユーザーが複数の国名のバリエーションを入力する問題は解決されます。

image.png

このように表示されない

image.png

回避策を見つけました。フローを使用して、PreChat から言語を定義する必要がありました。

キューにルーティングするようです。

[ルール] ダイアログステップを使用して、ボットの会話をエージェントのキューにルーティングできます。

キューへのボットの会話の転送
https://help.salesforce.com/s/articleView?id=sf.bots_service_transfer_queue.htm&type=5

以下を読むとフローは使っていないような感じです。

Transfering Enhanced bot to a queue
https://trailhead.salesforce.com/trailblazer-community/feed/0D54V00007X6pLISAZ

How to Transfer Chats from Bots to Queue in Salesforce ?
https://www.elearningsalesforce.in/how-to-transfer-chats-from-bots-to-queue-in-salesforce/

言語設定が英以外での環境では自動作成されないようですね。別途ダウンロードすることが提案されています。既知の問題に上がっていました。

Missing Einstein Bot Reports Winter '24 folder and all its reports, If the customer's instance language is NON-english. Eg: Portuguese (Brazil).

Please find the App exchange link to download these reports :

https://appexchange.salesforce.com/appxListingDetail?listingId=a0N4V00000Gw2paUAB&tab=e

https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3u00000PG3pkEAD&legacy=true

https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000G0z5fUAB&tab=e

https://issues.salesforce.com/issue/a028c00000yDMXdAAO/missing-einstein-bot-reports-winter-24-folder-and-all-its-reports

できないこと

Error when invoking /support/conversations/0X9F70000008Opx/invocations/0SCF70000008vyoOAA: [{"actionName":"Einstein_Bot_Add_account","errors":[{"statusCode":"UNKNOWN_EXCEPTION","message":"フローインタビューの開始時にエラーが発生しました。","fields":[]}],"invocationId":null,"isSuc

Einsteinボット ではリッチテキストは使用できないみたいです。

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

アイデアに上がっています。
https://ideas.salesforce.com/s/idea/a0B8W00000Gdc5wUAB/use-richtext-or-html-in-einstein-bots

Enhanced bot

Isabella best is to debug on those cases so you can see how the logic its being applied

Also maybe this recent session we did may help? https://www.youtube.com/watch?v=cWTtteeP_n4&list=PLUgJ7NHmhvdqFF-JBwq3msN4NFuOEA09J

イザベラにとって最善の方法は、ロジックがどのように適用されているかを確認できるように、これらのケースをデバッグすることです

また、私たちが行った最近のセッションが役立つかもしれません?

image.png

To test from your Site, you have to add the Site's domain in Salesforce CORS. You cannot add file:/// in Salesforce CORS.

サイトからテストするには、Salesforce CORS にサイトのドメインを追加する必要があります。Salesforce CORS では file:/// を追加できません。

EinsteinBotでのApexクラスアクセスについて

image.png

ユーザープロファイルにはクラスへのアクセス権がなかったため、クラスが追加され、正常に機能しました!

ボットのトレーニング タブには何も表示されません。

Einstein ボットの提案がボットトレーニングに表示されない

image.png

Please check this article.

Einstein Bot Suggestions not showing up in Bot Training
https://help.salesforce.com/s/articleView?id=000381179&type=1

Einstein ボット言語の定義

クライアント ページの埋め込みサービス スニペット (添付の画像を参照) で定義されている言語に基づいて、Einstein ボットの言語を設定しようとしています。ただし、スクリプトで定義された言語は、Einstein ダイアログ メッセージを設定していません。
クライアントページで定義された言語に基づいて Einstein ボットの言語を設定する方法はありますか?

回避策を実装しました。Chat Transcript に新しいフィールドを作成し、スニペット (クライアント ページに配置されたチャット ボタンを含むコード) から入力します。次に、Einstein ボットで、その項目に基づいて言語を設定します。

Einstein ボット 複数言語

image.png

I found solution by myself, because salesforce support said me that was a problem of digit (Api name was wrong, but it wasn't the point). It was a bug on an intent set. When I put it into a dialogue, it said me that it was used into another dialogue, but it wasn't the truth. So, I copied the dialogue and I imported the same intent set under different name and I solved the issue in this way.

セールスフォースのサポートが数字の問題だと言っていたので、自分で解決策を見つけました(Api名は間違っていましたが、それは重要ではありませんでした)。インテント セットのバグでした。セリフに入れると、別のセリフに使われていると言われましたが、そうではありませんでした。そのため、ダイアログをコピーし、同じインテント セットを別の名前でインポートして、この方法で問題を解決しました。

[{"statusCode":"UNKNOWN_EXCEPTION","message":"An error occurred when executing a flow interview.","fields":

I had this issue to run the standard flow to create a new case (Intro Bot - Create Case).
I just changed Bot User to system admin user and the flow is now working properly when called by the chat bot.

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

新しいケースを作成するための標準フロー (Intro Bot - Create Case) を実行すると、この問題が発生しました。
ボット ユーザーをシステム管理者ユーザーに変更したところ、チャット ボットから呼び出されたときにフローが適切に動作するようになりました

[{"actionName":"setup_bot__IntroBotCreateCase","errors":[{"statusCode":"UNKNOWN_EXCEPTION","message":"An error occurred when trying to start a flow interview.",

As it changed the bot's default user to system admin user.

チャット中に表示されるアバター画像(画像の「太」部分)の設定が反映されません。

既知の問題に上がっていましたが、修正済みになっているんですよね。

しかし、同じ質問があるのですが回答されてないです。
https://stackoverflow.com/questions/73081944/chatbot-avatar-icon-is-not-working-for-salesforce-einstein-chatbot

チャットの開始ボタンを表示するのではなく、チャットが開始した状態で埋め込むことは可能でしょうか。

The Embedded Chat bootstrap API should allow you to start a bot conversation. From doc,

This API provides developers with a quick Chat setup that skips the static help button stage, loading all the necessary dependencies, bootstraps, and opens the chat application on your website with one call.

The result of using this API is the same for a customer clicking the standard "Chat With an Expert" button. If you have pre-chat enabled, it surfaces the pre-chat form. If you’ve disabled pre-chat, it sends a chat request and surface the waiting state.

I've reached out to the Salesforce product developement team to check if the Bots API would overlap in functionality with the Embedded Chat bootstrap API and will update this thread as I have more details.

Error in $A.getCallback() [Cannot read properties of null (reading 'snapinCodeSnippet')]

This page has an error. You might just need to refresh it.
Error in $A.getCallback() [Cannot read properties of null (reading 'snapinCodeSnippet')]
Callback failed: serviceComponent://ui.service.setup.components.la.LiveAgentDeployController/ACTION$liveAgentSetup
Failing descriptor: {markup://setup_service:liveAgentDeployWaiting}

「チャット待機中」状態で初めてチャットを起動するときに、誰かが助けてくれることを期待して、「こんにちは、ゲスト! エージェントが途中です。」というメッセージが一時的に表示されます。これを削除する方法

Please follow the below steps: From Setup Choose Embedded Services --> Choose the Embedded Service Name -->Edit on Chat Settings --> Now choose Additional branding --> Chat In Progress --> Chat Transfer with Queue Position Here you can modify the changes. Refer the below documentation for the same.

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

以下の手順に従ってください: [設定] から [埋め込みサービス] を選択 --> 埋め込みサービス名を選択 --> チャット設定で編集 --> 追加のブランドを選択 --> 進行中のチャット --> キュー位置でのチャット転送ここで変更を修正できます。これについては、以下のドキュメントを参照してください。

I created Einstein bot and then tried creating a Chat from Bot builder to link to it. That is where I see this issue.

I tried other way around. Created a Chat. Latter Created Einstein Bot and linked it to Chat Embedded service deployment created earlier. Then it worked well without any issues.

Issue with the 1st option only. Though it worked earlier, Not working now.

私は Einstein ボットを作成し、ボットビルダーからチャットを作成してそれにリンクしようとしました。それが私がこの問題を見ているところです。

私は別の方法で試しました。チャットを作成しました。後者は Einstein ボットを作成し、以前に作成した Chat Embedded サービスのデプロイにリンクしました。その後は問題なく動作しました。

最初のオプションのみの問題。以前は機能していましたが、現在は機能していません。

EinsteinBOTのポップアップ時に別ウインドウを開きたい

いくつか同じ質問を見ましたが、どれもできないという回答かあるいは回答がないようです。

少し気になる動画があります。

LWCのコンポーネントを埋め込んでいます。これが可能ならLWCのコンポーネントに画像を埋めこめたら実装できるかもしれません。

Embed an LWC inside an Einstein Bot | Mini Hacks Solved
https://www.youtube.com/watch?v=YJ7jYlzGVjM

Einstein ボットでプレビューが有効にならない

image.png

go to the chat setting in
Embedded Service Deployment Settings -> Chat button and Chat employment should be unique.

Issue with Einstein Chatbot Preview
https://help.salesforce.com/s/articleView?id=000390487&type=1

未解決

内部ユーザとして使う

英語ですが、可能であることが述べられています。

https://salesforce.stackexchange.com/questions/260635/is-it-possible-to-enable-chatbot-liveagent-for-internal-users

本来の使用想定でないようで、やはりVisualforceを活用しないと表示できませんでした。

残すところ気になるのは料金体系となり、Einsteinボットについてはセッションベースであるため、内部と外部のユーザーでカウントが異なるかはSFサポートに伺おうと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?