コンポーネントは、フローにおける最小単位です。複数のコンポーネントを追加および構成して、自動化されたフローを作成できます。この Topic では、Chat Flow コンポーネントとその構成について説明します。
コンポーネント
次の表の [構成] 列では、各コンポーネントの構成方法について簡単に説明します。詳細については、[参照] 列に記載されているトピックをご参照ください。
アイコン | 名前 | 説明 | 構成 | リファレンス |
| Viber メッセージの送信 | エンドユーザーに Viber メッセージを送信します。エンドユーザーは Viber の特定の機能を使用してメッセージに返信できます。 | サポートされている操作:
サポートされているメッセージタイプ:
説明 送信元/送信先は、メッセージの送信者と受信者が固定されていることを示します。送信者を指定するには、チャネルまたは変数を選択し、受信者を指定するには、電話番号を入力するか、変数を選択します。 | 詳細については、「Viber メッセージを送信する」をご参照ください。 |
| Instagram メッセージの送信 | Instagram メッセージを送信します。ユーザーは特定の Instagram 機能を使用して、このようなメッセージに返信できます。 | サポートされている操作:
サポートされているメッセージタイプ:
| |
| Messenger メッセージの送信 | Messenger メッセージを送信します。ユーザーは特定の Messenger 機能を使用して、このようなメッセージに返信できます。 | サポートされている操作:
サポートされているメッセージタイプ:
| |
| SMS メッセージの送信 | メッセージを送信します。 | 送信者 ID を入力した後、メッセージタイプを指定できます。サポートされているメッセージタイプ:
| 詳細については、「SMS メッセージを送信する」をご参照ください。 |
| WhatsApp メッセージの送信 | WhatsApp メッセージを送信します。ユーザーは特定の WhatsApp 機能を使用して、そのようなメッセージに返信できます。 | サポートされている操作:
サポートされているメッセージタイプ:
| 詳細については、「WhatsApp メッセージを送信する」をご参照ください。 |
| WhatsApp の入力ステータスの送信 | 現在のセッションに入力ステータスを表示して、ユーザーに数秒以内に応答することを示します。 | 構成は不要です。このコンポーネントは WhatsApp メッセージにのみ適用され、WhatsApp メッセージの送信 コンポーネントまたは WhatsApp の応答を待機 コンポーネントと一緒に使用する必要があります。 | |
| WhatsApp/Viber/Instagram の応答を待機 | WhatsApp/Viber/Instagram メッセージへのユーザーの返信を待ちます。 | ユーザーの応答を待つ時間を設定できます。タイムアウトブランチを有効にできます。ユーザーが指定された期間内に返信しない場合、未返信ブランチで対応するフローを設計できます。フロー内の後続のコンポーネントから呼び出すことができる出力変数をカスタマイズできます。 | 詳細については、「WhatsApp/Viber/Instagram の応答を待機する」をご参照ください。 |
| HTTP リクエスト | 指定された URL に HTTP リクエストを送信します。 | 2 つのリクエストメソッドがサポートされています:
[失敗ブランチ] をオンにして、リクエスト成功時とリクエスト失敗時の異なる操作を指定できます。 | 詳細については、「HTTP リクエスト」をご参照ください。 |
| 変数の設定 | 後続のステップのカスタム変数を構成します。 | 後続のステップで参照するために変数を追加できます。値はオプションです。 | 詳細については、「変数の設定」をご参照ください。 |
| 別のステップにジャンプ | フロー内の他のステップにジャンプします。 | ジャンプ先のコンポーネントとジャンプの最大回数を指定できます。フローがこのステップに達すると、フローは自動的に指定されたコンポーネントにジャンプします。ジャンプの最大回数に達すると、フローは指定されたコンポーネントにジャンプする代わりに、次のステップに進みます。 | |
| 待機 | 一定時間待機します。 | 待機時間を指定できます。待機時間に達すると、フローは次のステップに進みます。 | |
| 条件による分岐 | 条件に基づいて複数のブランチを追加します。これにより、指定されたルールに基づいて異なる操作を実行できます。 | ブランチのルールまたはルールグループを追加して、指定された条件ルールに基づいてどのブランチに入るかを決定できます。
サポートされている変数:
サポートされている条件演算子:
| 詳細については、「条件による分岐」をご参照ください。 |
| 日付/時刻による分岐 | 時間に基づいて複数のブランチを追加します。フローは、時間条件に基づいて異なるブランチに入ります。 | 日付、時間範囲、曜日で時間条件を指定できます。タイムゾーンも指定できます。 | 詳細については、「日付/時刻による分岐」をご参照ください。 |
| ランダム分岐 | 確率に基づいてランダムに選択されたブランチにフローが入るように制御します。多様なメッセージの送信や A/B テストの実施に使用できます。 | 各ブランチの確率を設定できます。確率の合計は 100% になる必要があります。 | |
| テキスト内のエンティティの認識 | テキスト内のエンティティを自動的に識別します。識別されたデータは、後続のステップで再利用できます。 | [名前の認識] ドロップダウンリストから値を選択して認識テキストを指定し、[変数] パラメーターと [エンティティ] パラメーターを構成して識別するエンティティを指定します。電話番号とメールアドレスのみを識別できます。 | 詳細については、「テキスト内のエンティティを認識する」をご参照ください。 |
| テキストから言語を認識する | メッセージの言語を識別し、後続のステップで参照するために言語を変数に変換します。 | このコンポーネントは、ユーザーからのモバイル発信メッセージの言語を自動的に識別し、その言語を変数に変換できます。 | 詳細については、「テキストから言語を認識する」をご参照ください。 |
| 関数の呼び出し | Function Compute で作成したカスタム関数を呼び出します。このコンポーネントを使用すると、データ処理、リモートサービス呼び出し、メッセージ配信、データストレージなどのカスタムビジネスロジックをフローに実装できます。 | このコンポーネントを使用するには、まず Function Compute サービスを有効化し、次に Function Compute で関数を構成および設計する必要があります。 | 詳細については、「関数を呼び出す」をご参照ください。 |
| 電話番号の認識 | 電話番号からダイヤルコードと alpha-2 コードを識別します。 | 着信電話番号から呼び出しコードまたは国/地域コードを出力し、異なるブランチに基づいた構成をサポートします。 電話番号が 8613012345678 の場合、出力ダイヤルコードは 86、出力 alpha-2 コードは CN です。 | 詳細については、「電話番号を認識する」をご参照ください。 |
| フローへの転送 | 現在のフローから選択した別のフローにジャンプし、現在のフローを終了します。 | 作成および公開済みの別のフローを選択する必要があります。 | |
| センチメント/トピック分類 | カスタムまたはプリセットのセンチメントタグまたはテーマタグに基づいてテキストを分類します。 | このコンポーネントは、入力変数またはテキストを分析し、カスタムまたはプリセットのセンチメントタグまたはテーマタグに基づいてどのブランチに入るかを決定します。異なるブランチに異なるセンチメントタグまたはテーマタグを構成できます。コンポーネントは、Alibaba Cloud Model Studio と連携する必要があります。 | 詳細については、「センチメント/トピック分類」をご参照ください。 |
| 自然言語生成 | 大規模言語モデルを使用して、複数回の会話、知識の取得、コンテンツの生成を行います。 | 自然言語生成のためのモデルまたはアプリケーションを設定できます。 | |
| グループへのサブスクライブ | ユーザーをユーザーグループに追加します。 | このコンポーネントは、指定されたユーザーグループにユーザーの電話番号と名前を追加します。 | |
| グループのサブスクライブ解除 | ユーザーグループからユーザーを削除します。 | このコンポーネントは、指定されたユーザーグループからユーザーを削除します。 | 詳細については、「グループのサブスクライブを解除する」をご参照ください。 |
| メールの送信 | メールを送信します。 | メールチャンネルとメッセージテンプレートを選択してメールを送信できます。 |