翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Connect チャットウィジェットの追加のカスタマイズ
必要に応じて、次のカスタマイズをチャットユーザーインターフェイスに追加できます。
-
[チャットを終了] ボタンをフッターではなくヘッダーのドロップダウンメニューに表示する。
-
表示名をマスクしたり非表示にしたりする。
-
メッセージアイコンを追加する。
-
イベントメッセージをオーバーライドする。
-
顧客が [チャットを終了] ボタンを選択したときに表示される確認ダイアログを設定する。このダイアログは、チャットセッションを本当に終了してもよいかを顧客に確認するためのものです。確認のダイアログ、タイトル、メッセージ、ボタンテキストをカスタマイズできます。
-
添付ファイル拒否のメッセージをオーバーライドする。
カスタマイズオブジェクトを設定する
この例は、一部のオプションのカスタマイズを実装する方法を示しています。考えられるすべてのカスタマイズのリストについては、「サポートされているオプションと制約」を参照してください。これらのカスタマイズはオプションのため、以下の例に示すフィールドの一部または全部を実装することができます。eventNames.customer、eventNames.agent、eventNames.supervisor、eventMessages.participantJoined、eventMessages.participantDisconnect、eventMessages.participantLeft、eventMessages.participantIdle、eventMessages.participantReturned、および eventMessages.chatEnded の文字列は、必要に応じて置き換えます。アイコンはパブリック URL でホストする必要があります。
amazon_connect('customizationObject', { header: { dropdown: true, dynamicHeader: true, }, transcript: { hideDisplayNames: false, eventNames: { customer: "User", agent: "Webchat Agent", supervisor: "Webchat Supervisor" }, eventMessages: { participantJoined: "{name} has joined the chat", participantDisconnect: "", participantLeft: "{name} has dropped", participantIdle: "{name}, are you still there?", participantReturned: "", chatEnded: "Chat ended", }, displayIcons: true, iconSources: { botMessage: "imageURL", systemMessage: "imageURL", agentMessage: "imageURL", customerMessage: "imageURL", }, }, composer: { disableEmojiPicker: true, disableCustomerAttachments: true, alwaysHideToolbar: true, }, footer: { disabled:true, skipCloseChatButton: true, }, endChat: { enableConfirmationDialog: true, confirmationDialogText: { title: "End Chat", message: "Are you sure you want to end this chat?", confirmButtonText: "End Chat", cancelButtonText: "Cancel", }, }, attachment: { // Default rejectedErrorMessage: Attachment was rejected. rejectedErrorMessage: "Custom Error Message: Files cannot exceed 15 MB." //this is customizable attribute } });
次の画像は、この例を使用した場合のカスタマイズの外観を示しています。
サポートされているオプションと制約
サポートされているカスタマイズフィールドと推奨される値の制約は、次の表のとおりです。
| カスタムレイアウトオプション | 型 | 説明 |
|---|---|---|
|
|
ブール値 |
デフォルトのフッターの代わりにヘッダードロップダウンメニューを表示します 注記このオプションを |
|
ブール値 | ヘッダータイトルを「ボット/AgentNameとのチャット」に動的に設定します。 |
|
ブール値 | ヘッダードロップダウンメニューのチャット記録のダウンロードボタンを非表示にします。デフォルト値は false です。 |
|
|
ブール値 |
すべての表示名を非表示にして、 |
|
|
String |
顧客の表示名をマスクします。 |
|
|
String |
エージェントの表示名をマスクします。 |
|
|
String |
スーパーバイザーの表示名をマスクします。 |
|
|
String |
参加者がチャットに参加したときのトランスクリプトのイベントメッセージをオーバーライドします。空の文字列を指定すると、イベントメッセージはトランスクリプトから省略されます。メッセージで |
|
|
String |
参加者がチャットから切断されたときのトランスクリプトのイベントメッセージをオーバーライドします。空の文字列を指定すると、イベントメッセージはトランスクリプトから省略されます。メッセージで |
|
|
String |
参加者がチャットから退出したときのトランスクリプトのイベントメッセージをオーバーライドします。空の文字列を指定すると、イベントメッセージはトランスクリプトから省略されます。メッセージで |
|
|
String |
参加者がアイドル状態になったときのトランスクリプトのイベントメッセージをオーバーライドします。空の文字列を指定すると、イベントメッセージはトランスクリプトから省略されます。メッセージで |
|
|
String |
参加者がチャットに戻ったときのトランスクリプトのイベントメッセージをオーバーライドします。空の文字列を指定すると、イベントメッセージはトランスクリプトから省略されます。メッセージで |
|
|
String |
チャットが終了したときのトランスクリプトのイベントメッセージをオーバーライドします。空の文字列を指定すると、イベントメッセージはトランスクリプトから省略されます。メッセージで |
|
|
ブール値 |
メッセージ表示アイコンを有効にします。 |
|
|
String |
ボットメッセージに表示されるアイコンは、パブリック URL でホストされている必要があります。 |
|
|
String |
システムメッセージに表示されるアイコンは、パブリック URL でホストされている必要があります。 |
|
|
String |
エージェントのメッセージに表示されるアイコンは、パブリック URL でホストされている必要があります。 |
|
|
String |
顧客のメッセージに表示されるアイコンは、パブリック URL でホストされている必要があります。 |
|
|
ブール値 |
太字、斜体、箇条書きリスト、番号付きリストのオプションなど、テキストの書式設定機能を含む書式設定ツールバーを非表示にします。 |
|
|
ブール値 |
リッチテキストエディタの使用時に絵文字ピッカーを無効にします。 |
|
ブール値 |
顧客が添付ファイルを送信またはアップロードできないようにします。 |
|
|
ブール値 |
デフォルトのフッターと [チャットを終了] ボタンを非表示にします。 |
|
|
ブール値 |
[チャットを終了] ボタンをクリックすると、[閉じる] ボタンを表示せずにウィジェットを直接閉じます。 |
|
ブール値 | チャット終了の確認ダイアログを有効にします。confirmationDialogText が指定されていない場合、デフォルトのテキストが使用されます。 |
|
String | チャット終了の確認ダイアログのタイトルをオーバーライドします。 |
|
String | チャット終了の確認ダイアログのメッセージをオーバーライドします。 |
|
String | チャット終了の確認ダイアログに表示される確認ボタンのテキストをオーバーライドします。 |
|
String | チャット終了の確認ダイアログに表示されるキャンセルボタンのテキストをオーバーライドします。 |
|
String | チャットウィジェットの添付ファイル拒否のエラーメッセージをオーバーライドします。 |