Infobip を使用した開発
Infobip を拡張し、新しいプラットフォームと統合する場合は、Exchange 開発者エクスペリエンスを使用します。Exchange では、Infobip のソリューションとチャネルをプラットフォームまたはサービスと組み合わせることで、カスタムの会話エクスペリエンスを構築できます。
Infobip のソリューションとチャネルを独自の顧客関連プラットフォームと組み合わせて、カスタマー エクスペリエンスを構築する方法はたくさんあります。 このガイドは、SaaS(Software as a Service) 統合ポイントと Infobip パブリック API のどちらを使用する場合でも、ソリューションの計画、実装、およびテストに役立ちます。
一般的な使用のためにソリューションを開発する場合は、アプリを Exchange マーケットプレースに掲載することで、他のユーザーが使用できるようにすることもできます。
これらの手順では、アプリを作成するための完全な開発者ジャーニーについて説明します。アプリを作成するための全体的な手順は次のとおりです。
アプリの設計と開発を開始する前に、次のセクションを参照して、アプリの概要とSaaS(Software as a Service)統合ポイントを理解してください。
アプリとは
アプリとは、Infobip の製品またはサービスを外部機能に接続するソリューションです。各アプリは、1 つまたは複数の統合ポイントまたは API を使用して Infobip テクノロジに接続できます。アプリにはさまざまな形があり、可能性は無限大です。Infobip のお客様が既に使用しているアプリの例を次に示します。
-
チャネル統合 – チャネルAPI (opens in a new tab)を使用して、プラットフォームにメッセージング機能を追加したり、顧客とのコミュニケーションを処理したり、顧客にチャネルを提供したりできます。
-
Infobip API の拡張 – カスタム機能で チャネル API (opens in a new tab) を拡張して、メッセージ前またはメッセージ後の処理を追加します。
-
顧客データの同期 – 当社の People API (opens in a new tab)を使用すると、プロファイルやイベント情報など、プラットフォーム内のデータをPeople CDPで最新の状態に保つことができます。このデータは、他のInfobip製品とともに使用して、Momentsでキャンペーンやメッセージングをトリガーしたり、Answersチャットボットに通知したり、Conversationsのコールセンターエージェントに最新情報を提供したりできます。
-
チャットボットの統合 – Answers チャットボット blockを使用すると、チャットボットプラットフォームにクエリを実行して情報を取得したり、全体的なチャットボット フローの一部として顧客データをプラットフォームに送信したりできます。
-
コールセンターのエージェント情報 – Conversations コンテクストカードを使用すると、コールセンターのエージェントやマネージャーに重要な情報を会話ワークスペースで直接提供し、より効率的に顧客にサービスを提供できるようにすることができます。
-
コールセンター管理 – Conversations APIを使用して、コールセンターの会話の作成と更新、会話へのメッセージの挿入、エージェントとキューの管理、会話のボットへの接続などを行うことができます。
-
顧客エンゲージメントの統合 - Moments フロー エレメントを使用すると、顧客エンゲージメント キャンペーンはプラットフォームに接続して、顧客体験全体の一部としてデータの取得、顧客プロファイルの更新、または追加のプロセスの開始を行うことができます。
一部またはすべての Infobip の API と統合ポイントを使用して、最適なソリューションを作成します。API を使用したアプリの作成については、API リファレンス を参照してください。統合ポイントを使用したアプリの作成の詳細については、このセクションの情報を使用してください。
アプリへのアクセスについて
仕様に合わせてカスタマイズし、アカウントでのみ使用するアプリを作成できます。これは、プライベート アクセスと呼ばれます。
アプリは、より一般的な使用のために作成し、Exchange マーケットプレースで Infobip の顧客に提供することもできます。これはパブリック アクセスと呼ばれます。アプリを Exchange マーケットプレースに登録するには、「[マーケットプレースへの登録](./infobip を使用した開発/アプリの一覧表示)」を参照してください。
アプリに何が必要かを決定する
アプリに何が必要かは、ビジネス要件と機能要件、および Infobip にどのような影響を与えるかによって異なります。別のプラットフォームからのデータを統合したり、他のチャネルでメッセージを送信したり、アカウントに機能を追加したりするためのアプリを開発できます。
一般的なカスタム機能の例には、次のようなものがあります。
- Conversations 内の対話型のカスタム コンテキスト カード。たとえば、他のプラットフォームと統合する場合などです。そのため、会話が行われている間、コールセンターの担当者は、Infobipを離れることなく、注文番号の検索やサポートチケットの作成などのアクションをすばやく実行できます。
- ページ全体を使用した Infobip インターフェイスの新しいタブ。たとえば、スーパーバイザーのサポートのためにモデレーションデータや分析データを表示する場合などです。
- Answersのカスタムブロックは、別のアプリケーションまたはプラットフォームと統合して、追加データで顧客とのやり取りをサポートできるようにします。
- 外部アプリケーションまたはプラットフォームと統合して、顧客体験またはキャンペーン全体の一部としてデータを取得または送信するMoments フローのカスタム要素。
アプリを設計するには、指定された統合ポイントまたは API を使用して Infobip に機能を追加します。詳細については、統合ポイントとは を参照してください。
Infobip の API は、単独で使用することも、任意の統合ポイント コンポーネントと共に使用することもできます。
API 機能の完全な一覧については、「API リファレンス」を参照してください。
統合ポイントとは
インテグレーションポイントは、開発者が機能を接続できるInfobipの製品内の場所です。
API を使用するアプリとは異なり、統合ポイントを使用するアプリは Infobip 製品 UI で使用でき、ユーザーが技術的な設定なしでアプリに簡単にアクセスできるようにします。
アプリに機能を追加するアプリを作成する場合、カスタム機能を挿入できる統合ポイントが明確に定義されています。各統合ポイントには、カスタム機能を挿入するさまざまな方法と独自の実装パターンがあります。
アプリを作成する前に、使用可能な統合ポイントを確認して、サポートするユースケースに最も適したものを判断します。アプリは、1 つの統合ポイントを使用することも、複数の統合ポイントを含むこともできます。
インテグレーションポイントはMoments、Conversations、Answersで使用でき、APIはPeople、Conversations、Answers、Moments、およびチャネルで使用できます。
Infobip 製品 | インテグレーション・ポイント・タイプ | Description (説明) |
瞬間 | フローエレメント | Moments内の各フローは、顧客イベントによってトリガーされ、顧客イベントと対話する一連のアクションとメッセージです。ワークフローに挿入できる独自のカスタム要素を開発して、フローのパーソナライゼーションを強化し、ビジネスニーズを満たすオーダーメイドのソリューションを提供できます。カスタム フロー要素では、People CDP に保存されている連絡先データまたはフローで定義された変数をアプリに送信して処理したり、カスタマージャーニーの後半で使用するデータをプラットフォームに要求したりできます。カスタム フロー要素は関数を使用します。各関数は、カスタム エンドポイントへの要求と応答で構成されます。各アプリは複数の機能をサポートできます。各関数はフローのエレメントとして使用でき、ユーザーは要求と応答に必要なフィールドをマップできます。関数に入力が必要な場合、または使用可能な出力がある場合は、マニフェストで定義します。カスタム フロー要素では、フロー UI が関数を検索する方法を定義するアクションも使用されます。通常、1 つのアクションが 1 つの関数にマップされますが、複数の関数を 1 つのアクションにマップすることもできます。アクションを使用すると、ユーザーの操作を指定できるレンダリング フィールドを使用して UI を表現する方法を定義できます。たとえば、SelectView という特殊なフィールド型を使用して、ドロップダウン リストに関数オプションの選択を表示します。 |
Conversations | コンテキスト カード | Conversations エージェントは、ほとんどの時間をエージェントエクスペリエンスに費やします。最も関連性の高い情報を手元に置いておけば、顧客を効率的にサポートすることができます。コンテキスト カードは、 Conversations エージェント エクスペリエンスをサポートする追加情報を提供するコンポーネントであり、多くの場合、詳細へのリンクを提供します。これにより、エージェントは、追加のサイトにログインしたり、別のブラウザタブに移動したりすることなく、この追加機能を使用できます。エージェントのワークフローに合わせて、独自にカスタマイズしたコンテキストカードを開発して追加できます。コンテキスト カードは iframe を使用して Conversations に表示します。コンテクストカードで最適に表示されるようにするには、アプリのコンテンツを 425 x 500 以上のサイズで設計します。 |
フルページ アプリ | スーパーバイザーと管理者は、複数の会話で使用でき、 Conversations スーパーバイザー エクスペリエンス で全体的な監視を提供できる機能を必要とします。フルページ アプリを使用すると、より多くのスペースと柔軟性が得られ、よりリッチなアプリを構築できます。フルページ アプリでは、iframe を使用して Conversations のタブに表示します。 | |
答え | ボットブロック | 各チャットボットは、ユーザーと自律的に対話するアクション、メッセージ、および応答のワークフローです。チャットボットのワークフローに挿入できる独自のカスタムチャットボットブロックを開発できます。カスタム チャットボット ブロックでは、残りの会話の属性を使用し、それらをアプリに送信して処理し、チャットボットに情報を返して後で会話で使用できます。カスタム チャットボット ブロックは関数を使用し、各関数はカスタム エンドポイントへの要求と応答で構成されます。各アプリは、チャットボットブロック内で複数の機能をサポートできます。ユーザーがチャットボットにチャットボットブロックを追加すると、使用可能な関数の1つを選択し、必要なフィールドをリクエストとレスポンスにマッピングします。関数に入力と使用可能な出力が必要な場合は、マニフェストで必要に応じてメモします。チャットボットの所有者は、ブロックを設定するときに入力と出力をマッピングする必要があります。 |
People | 顧客データの同期 | InfobipのPeople CDPは、当社製品のバックボーンです。People と CRM の間で連絡先データを同期しておくと、クライアントとのパーソナライズされたタイムリーなコミュニケーションを作成できます。 People API (opens in a new tab)を使用して、Peopleへの独自の接続を構築できます。 |
チャンネル | API 統合 | Infobip は、顧客がどこにいても顧客とコミュニケーションをとることができるコミュニケーション チャネルの完全なスイートを提供します。 チャネル API (opens in a new tab)を使用して、プラットフォームにコミュニケーションチャネルを追加できます。API 機能の完全なリストについては、 API リファレンスを参照してください。 |
Answers チャットボットブロック
InfobipのAnswers チャットボット製品は、会話体験を作成する方法をユーザーに提供します。Answers チャットボットブロックを使用すると、ユーザーはチャットボット フローの一部として外部プラットフォームからの情報を使用および更新できます。


Conversations コンテキスト カード
InfobipのConversationsソリューションは、コールセンターのエージェントに、あらゆるチャネルで顧客とシームレスに対話する方法を提供します。Conversations コンテキストカードは、エージェントが作業ダッシュボード内で必要な情報を提供し、より効率的になります。

People データ同期
Infobip の People CDP は、すべての Infobip 製品とサービスで使用できる連絡先とイベント情報を保存するのに役立ちます。People CDPに同期されたデータを使用して、マーケティングキャンペーンのトリガー、プロファイルデータの更新、コンタクトセンターのエージェントを最新の状態に保つことができます。People CDPからデータをキャプチャして、Infobip製品でキャプチャされたデータで外部プラットフォームを最新の状態に保つこともできます。
Moments フロー エレメント
当社の顧客エンゲージメントソリューションであるMomentsは、ユーザーが重要な顧客情報から派生した関連コンテンツを送信し、カスタマージャーニー全体をマッピングする方法を提供します。フロー要素は、サードパーティのシステムまたはアプリケーションからのデータを活用できる特殊なタイプのエレメントです。外部システムに接続するフロー要素を構築することで、顧客エンゲージメントの機能を拡張できます。
フロー要素は、ビジネスフローのさまざまな要件に対して作成できます。
