アプリを設計する
各アプリにはさまざまなコンポーネントが含まれている場合があり、作成する機能に応じて、必須のコンポーネントと省略可能なコンポーネントがあります。
このセクションでは、各コンポーネントについて、必要な場所や使用目的など、詳細について説明します。また、さまざまなコンポーネントを使用したサンプル アーキテクチャの選択も含まれています。
アプリのコンポーネント
次のセクションでは、一般的なアプリ コンポーネントについて説明し、それらが必要な場所と理由について説明します。
アプリシェル
- 必須: Answers チャットボット ブロック、Conversations コンテキスト カード、Moments フロー要素、マーケットプレースにリストされているすべてのアプリ
- 用途: 構成ページの表示、保存
- 概要: Exchange の [発行] タブにあるアプリに格納されているデータのコレクション
積荷目録
- 必須: Answers チャットボット ブロック、Conversations コンテキスト カード、Conversationsフルページ アプリ、Moments フロー 要素
- 用途: アプリを Answers、Conversations、または Moments に接続し、ユーザー インターフェイスでアプリを正しく表示するために必要な情報を Infobip 製品に提供する
- 概要: アプリの API 構造またはコンテクストカードの場所を記述する JSON または YAML ファイル
コンテキスト カード UI ページ
- 必須: Conversations コンテキスト カード、Conversations フルページ アプリ
- 用途:Conversations コンタクトセンターエージェントに役立つユーザーコンテンツを表示する。
- 概要:エージェントのConversationsダッシュボード内のiframeに表示されるWebサイト
API エンドポイント
- 必須: Answers チャットボット ブロックとMoments フロー要素
- 用途: アプリで必要な関数を実行し、ユーザー アカウントのプロファイルと設定を照合し、プラットフォーム API エンドポイントへの要求を作成するために API ミドルウェアと組み合わせる場合があります
- 概要: API ミドルウェアまたは Infobip Exchange からアクセスできる API エンドポイント
API ミドルウェア
- オプション: すべての種類のアプリ
- 用途: Exchange からの要求を解釈し、最終的な API エンドポイント用にフォーマットしたり、データのフローを管理したりします。ミドルウェアは、アプリ設定データベースのデータを使用して、アカウントマッピングやその他のアカウントレベルの設定を処理できます
- 概要: Infobip Exchange からアクセスできる API エンドポイント
構成ページの UI
- オプション: すべての種類のアプリ
- 用途: Infobip ユーザーのアカウントを外部プラットフォーム アカウントに接続したり、言語設定などのアカウント レベルの設定を収集したりするために一般的に使用される、アプリのアカウント レベル設定の収集に使用されます。
- 概要: Exchange マーケットプレース内の iframe に表示される Web サイト
アプリ設定データベース
- オプション: すべての種類のアプリ
- 使用目的: 構成ページの UI で定義され、コンテクストカード UI または API ミドルウェアがアカウント設定を適用するために使用するアカウント レベル設定の格納
- 概要:アカウントマッピング、ユーザー設定などの情報を格納するデータベース
アプリ コンポーネントの要件
次の表では、各アプリ コンポーネントが既定で必要な場所と省略可能な場所について説明します。
| Answers bot block | Conversations context card | Moments - Flow element | People API data sync | Channels API integration |
---|---|---|---|---|---|
アプリシェル | 必須 | 必須 | 必須 | 随意 | 随意 |
積荷目録 | 必須 | 必須 | 必須 | 未使用 | 未使用 |
コンテキスト カード UI | 未使用 | 必須 | 未使用 | 未使用 | 未使用 |
API エンドポイント | 必須 | 随意 | 必須 | 2 方向のデータ同期に必要 | 随意 |
API ミドルウェア | 随意 | 随意 | 随意 | 随意 | 随意 |
構成ページの UI | 随意 | 随意 | 随意 | 随意 | 随意 |
アプリ設定データベース | 随意 | 随意 | 随意 | 随意 | 随意 |
サンプル アーキテクチャ
次の図は、さまざまな種類のアプリのサンプル アーキテクチャを示しています。
シンプルなConversations コンテクストカード

アカウント管理付きのコンテキスト カード

シンプルなAnswers チャットボットブロック

ミドルウェアとアカウント管理によるAnswers チャットボットブロック

Answers チャットボットブロックとConversations コンテクストカードをアカウント管理と組み合わせた複雑なアプリ

People データとアカウント管理の同期

シンプルなMoments - フロー エレメント

Moments - ミドルウェアとアカウント管理によるフロー エレメント
