アプリケーション送信アクション
「アプリケーションの送信」アクションを使用して、サポートされているアプリケーション (現在は Apple の iMessage アプリ拡張機能に限定されています) からメッセージング連絡先にリッチ メディアを送信します。
たとえば、Apple Messages for Business を通じてインタラクティブな iMessage アプリを送信するようにボットを構成できます。消費者は、デバイスのメッセージ アプリケーションに iMessage アプリのアイコン、タイトル、サブタイトルを直接表示するリッチ メディア メッセージを受け取ります。会話を離れることなく、iMessage アプリを操作できます。アプリケーションを操作した後、消費者はボットとの会話を続けるか終了するかを選択できます。会話が継続され、エージェントにルーティングされると、エージェントのトランスクリプトに、以前顧客と共有された iMessage アプリが表示されます。
アプリケーションの送信アクションを構成する
フィールド | 説明 |
---|---|
名前 | アクションの識別名を入力してください。 ここで入力したラベルは、フロー構造に表示されるアクションの名前になります。 |
アプリケーション名 |
アプリケーション名を入力します。ここで入力する名前は、対応するメッセージング プラットフォームで管理者が以前に設定したアプリケーション名と一致する必要があります。 |
アプリケーションURL |
メッセージング アプリケーションが対話型アプリケーションに送信するデータを含む URL 文字列。URL パラメータはアプリケーションの要件に固有のものである必要があり、デバイスのメッセージング アプリケーションで想定されるパラメータと一致する必要があります。 |
受信メッセージ |
参加者のデバイスのメッセージング アプリケーションに、受信したメッセージのバブルにどのようなコンテンツをどのように表示するかを指示する情報を含む辞書。 受信したメッセージをカスタマイズするには、受信メッセージ次のオプションの詳細を追加します。
注記:チャネルが Apple Messages for Business の場合、この画像は、消費者のデバイスに iMessage アプリ拡張機能がインストールされていない場合にのみ使用されます。iMessage アプリ拡張機能がインストールされると、アプリケーション構成で定義された画像が受信したメッセージのバブルで使用されます。iMessage アプリがインストールされておらず、メッセージに画像がプロビジョニングされていない場合は、受信メッセージのバブルに単色で表示されます。 |
成功パスと失敗パスを定義する
パス | 説明 |
---|---|
成功 |
このパスは、システムがアプリケーションでサポートされているリッチ メディアをメッセージング連絡先に正常に送信したことを示します。 インタラクションの実行したいルートをたどるには、適切なアクションを「成功」パスの下にドラッグします。 |
失敗 |
このパスは、システムがアプリケーションでサポートされているリッチ メディアをメッセージング連絡先に送信できなかったことを示します。 インタラクションの実行ルートを指定するには、適切なアクションを「失敗」パスの下にドラッグします。 |
アプリケーションの送信アクションを設定する際のベストプラクティス
次のベスト プラクティスは、メッセージング チャネルがアプリケーションの送信アクションをサポートしていることを確認するのに役立ちます。
- 「アプリケーションの送信」アクションは非同期であり、ボット フローを一時停止しません。不適格なデバイスへの送信を防ぐには、アクションを追加する前に、ユーザーのデバイスがフォームを処理できるかどうかを識別する必要があります。デバイスの機能は、会話の参加者データに含まれています。デバイスの能力を確認するには、次の表現を使用できます。
(FindString(Flow.deviceCapabilities,"FORM") > 0)
たとえば、アプリケーションの送信アクションの前の決定アクションまたは切り替えアクションで使用できます。また、フローが FORM をサポートしていないデバイスでアクションを実行した場合、アクションは失敗パスをたどります。 - Architect組み込み変数を使用することもできます。
Session.Source
メッセージング チャネルの種類を識別します。この変数の詳細については、 Architect組み込み変数。
- Genesys Cloud Messaging プラットフォームで、iMessage アプリ情報を使用して Apple Messages for Business の統合を設定します。詳細については、 Apple統合用にACDを構成する。
- Architectホームページから、フローメニューからデジタル ボット フローを選択します。
- 新しいフローを作成するか、既存のフローを選択します。フローの構成ページが開きます。
- (オプション) フローに「アプリケーションの送信」アクションを追加する前に、次の手順を実行して、ユーザーの Apple デバイスが Apple フォームを処理できるかどうかを確認します。
- ツールボックスから、論理的カテゴリをドラッグして決断アクションをフロー内の目的の場所に移動します。
- 決定アクションで、デバイスがフォームを処理できることを確認するための式を指定します。例えば、次の表現を使用します
(FindString(Flow.deviceCapabilities,"FORM") > 0)
。
- ツールボックスから、通信するカテゴリをドラッグして申請書を送信アクションをフロー内の目的の場所に移動します。前の手順で決定アクションを使用した場合は、アプリケーションの送信アクションを決定アクションの成功パスに配置します。
- の中で名前箱、アクションに意味のある名前を入力します。この名前は、フロー内のアプリケーションの送信アクションの名前になります。
- の中でアプリケーション名ボックスに、コネクタ統合レベルで構成されたアプリケーション名と一致する名前を入力します。
- の中でアプリケーションURLボックスに、iMessage アプリに送信するデータを入力します。送信される URL パラメータはアプリケーションの要件に固有のものである必要があり、iMessage アプリで想定されるパラメータと一致する必要があります。たとえば、位置情報ベースのアプリケーションでは次のパラメータを使用します。
"?name=Vanlife%20Pickup&deliveryDate=09-06-2025&destinationName=Salt%20Lake%20City%20Airport&street=West%20Terminal%20DriveSt&state=UT&city=Salt%20Lake%20City&country=USA&postalCode=84122&latitude=40%2E7903&longitude=%2D111%2E9771&extraCharge=155%2E00&isFinalDestination=true"
。 - 受信メッセージ バブルの画像、タイトル、サブタイトルを設定します。
- ビジネスニーズに基づいてフローを構築し続けます。これにはアクションの成功そして失敗パス。