Sunshine Conversationsを使用すると、リッチメッセージテンプレートを定義し、Sunshine Conversationのショートハンドを使って簡単にユーザーに送信できます。テンプレートを作成することで会話フローが充実し、この機能を活用して「定型メッセージ」や「エージェントが保存した返信」のセットを作成できます。
これらは、外部リソースを参照する必要があるため、その場で作成するのが難しいメッセージに役立ちます。こうしたテンプレートは、Sunshine Conversationsテンプレートエンドポイントを使用して、APIコールにより作成、更新、削除、表示が可能です。
ただし、このような技術的な作業を避けてテンプレート作成をより簡単に行えるよう、AIエージェント - Advanced内でテンプレートを作成できる機能を追加しました。
この記事では以下について説明します。
テンプレートの種類について
現在、AI agents - Advanced内でサポートされているテンプレートタイプは以下の3つです。
- フォーム
- Webビュー
- カスタム
フォーム
フォームメッセージを使用すると、テキスト入力、メールアドレス入力、選択式のドロップダウンなどを含むフォームを表示し、やりとりしている会話の中でユーザーデータを取得できます。
Webビュー
テンプレートの観点では、Webビューは、チャットウィンドウ内でURLを開くためのメッセージレベルのアクションです。URLはiframeでの読み込みを許可している必要があります。 Webビューをサポートしていないチャネルでは、代わりに fallback
URLが開きます。
カスタム
カスタム設定タイプで使用できるオプションには、カルーセル、コンテンツ一覧、NPS評価、位置情報メッセージの送信などがあります。
Sunshine Conversationsで利用可能なテンプレートメッセージの種類とその例については、こちらをご覧ください。
AIエージェント - Advanced内でテンプレートを構築する
テンプレートは、Sunshine Conversationsのインテグレーションが完了していないと作成できません。
テンプレートは、CRMインテグレーションエリアの「設定」>「CRMインテグレーション」>「Sunshine Conversationsテンプレート」から作成できます。 ここには、Sunshine Conversationsのウィジェットコードを使用して作成されたものを含め、このインテグレーションに対して作成されたすべてのテンプレートが表示されます。Sunshine経由で直接作成されたインテグレーションは、「作成者」の値がないことで識別できます。ただし、これらのテンプレートがAIエージェント - Advanced内で編集されると、「作成者」フィールドには、AIエージェント - Advancedで初めて編集が行われた日時が記録されます。
テンプレートの短縮名をクリックするだけで簡単にコピーできるため、対話への追加も容易です。
右端にある「テンプレート作成」ボタンをクリックすると、作成するテンプレートのタイプ(フォーム、Webビュー、カスタム)を選択できるポップアップが表示されます。
フォームの作成
入力が必要なフィールドは以下のとおりです。
フィールド名 | 説明 |
テンプレートの種類 | 作成時に選択した内容に基づいて、「フォーム」が設定されます。 |
テンプレート名 |
テンプレート名です。後でダイアログ内でテンプレートを呼び出す際に使用するショートハンドとして機能します。 名前には空白文字を使用できないため、読みやすさを考慮してCamelCase、ハイフン(-)、またはアンダースコア(_)の使用を推奨します。 |
説明 | 必要に応じて、テンプレートに簡単なテキストによる概要を追加し、使用される場面などの補足情報を提供することができます。これにより、後でこのテンプレートを使用する他のユーザーが、その用途を把握しやすくなります。 |
チャット入力をブロック | これにより、フォームが会話フローの必須ステップとなり、ユーザーは入力を完了しない限り会話を進めることができなくなります。 |
入力フィールド |
ここでは、収集するデータの内容を定義します。入力タイプとしては、メールアドレス、テキスト、選択肢のいずれかを、ドロップダウンから選択できます。 続いて、以下の項目を設定します 名前:変数としてこのデータを収集する際に使う名前です。 ラベル:ユーザーが入力内容を理解できるよう、ウィジェット上に表示される説明テキストです。 「フィールドを追加」ボタンを使用すると、入力フィールドを追加できます。最大で100フィールドまで追加可能ですが、ユーザーエクスペリエンスを最適に保つため、5フィールド以下に抑えることを推奨します。 |
Webビューの作成
フィールド名 | 説明 |
テンプレートの種類 | 作成時に選択した内容に基づいて、「Webビュー」が設定されます。 |
テンプレート名 |
テンプレート名です。後でダイアログ内でテンプレートを呼び出す際に使用するショートハンドとして機能します。 名前には空白文字を使用できないため、読みやすさを考慮してCamelCase、ハイフン(-)、またはアンダースコア(_)の使用を推奨します。 |
説明 | 必要に応じて、テンプレートに簡単なテキストによる概要を追加し、使用される場面などの補足情報を提供することができます。これにより、後でこのテンプレートを使用する他のユーザーが、その用途を把握しやすくなります。 |
メッセージテキスト | ボタンの上に表示されるメッセージです。 |
ボタンのテキスト | Webビューを開くトリガとなるボタンに表示されるラベルです。 |
URL | 開きたいURLのWebアドレスを指定します。 |
フォールバックURL | URLにパーソナライズが含まれていて、それが正しく機能しなかった場合に備えて送信されるバックアップ用のURLを指定します。 |
カスタムテンプレートの作成
ここでは自由度の高い設定が可能です。Sunshine Conversations内のテンプレートオプションに基づいて、カスタムテンプレートを作成できます。例としては、NPS、所在地のリクエスト、カード、クイック返信などがあります。
対話内でテンプレートを使用する
対話内でこれらのテンプレートを使用するには、「Sunshine Conversationsテンプレート」エリアのショートハンド欄でテンプレート名をクリックしてショートハンドをコピーし、それをトリガしたいAIエージェントのメッセージの末尾に追加するだけです。