質問
MessagingActivityのフローは、複数のエンジンまたはSDKでどのように機能しますか?
回答
.withEngines設定を使用してエンジンを追加することで、複数のSDKをMessagingActivityに統合できます。
これらのオブジェクトは、使用可能なSDKをアクティビティに指示し、各SDKはアクティビティに渡すことで独自の設定を受け取ることができます。この例については、次の記事を参照してください:1つの画面で複数の設定。
アクティビティが開始されると、フローは次のようになります。
他のエンジン、Chat、またはSupportにアクセスすると、ビューを終了して再起動しない限り、AnswerBotに戻ることはできません。
転送が完了すると、次のように表示されます。
- チャットがSupportに渡されると、エンジンはABとの進行中のディスカッションを、すべてのChatの会話ログを含むチケットに変換します。さらに、 会話 が有効になっている場合は、RequestListActivityを使用してリクエストビューにアクセスするためのボタンが表示されます。
- 処理がChatに渡されると、エンジンは以下のフローに従ってChatのフローとセッションを開始します。このエンジンは、通常のChatセッションと同じように実行されます。このチャットの件名を尋ねる代わりに、Answer Botの会話の会話ログを再利用します。完全な会話ログが最初のメッセージとしてChatに追加されます。
注意事項:
- Support SDKのIDとChat SDKのVisitorInfoは、2つの異なるIDのセットです。同じことがJWTプロセスにも当てはまります。JWTプロセスは完全に分離されています。
- Answer Botエンジンは、Chatアカウントのステータスを一切認識しません。アカウントがオフラインの場合でも、Answer BotはChatで連絡を取るかどうかを尋ねるメッセージを表示し、アカウントのステータスを確認して、オフラインメッセージフローを開始します。これを回避するには、ChatエンジンをMessagingActivity設定に渡す前にChatアカウントのステータスを確認します。アカウントのステータスを確認するには、Chat SDKのこの 機能 を使用します。
- Chat Botのデフォルト名は「Answer Bot」です。これらのオプションのいずれかを選択した場合は、ABエンジンと相談しないでください。代わりに、ChatまたはSupportを使用してください。詳細については、次の記事を参照してください:Chat SDKには、サブスクリプションがないのに、なぜAnswer Botが表示されるのですか?
メモ: オムニチャネルルーティング を有効にしてメッセージングを使用している場合、メッセージングのルーティング動作はオンラインチャットのルーティングとは異なります。詳細については、次の記事を参照してください:メッセージングのチケットと通知のルーティング
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。