コンポーネントは、フローを構成する基本的なビルディングブロックです。 複数のコンポーネントを編成し、そのデータを設定することで、自動化されたデータフローを作成できます。 このトピックでは、フローエディターの各コンポーネントとその設定について説明します。
コンポーネント
次の表は、各コンポーネントの概要です。 詳細については、[リファレンス] 列にあるコンポーネントのリンクをクリックしてください。
コンポーネントカテゴリ | アイコン | 名前 | 説明 | 設定 | リファレンス |
基本 |
| 条件分岐 | 条件ルールに基づいて、フローを異なるブランチにルーティングします。 | ルールまたはルールグループを追加して、条件の評価方法を定義します。
サポートされているルール変数:
サポートされている照合条件:
| |
| ステップへジャンプ | フロー内の他のステップにジャンプします。 | ターゲットコンポーネントと最大ジャンプ回数を指定します。 フローは最大回数に達するまでターゲットにジャンプし、その後はジャンプせずに次のステップに進みます。 | ||
| 変数の設定 | フローの後続ステップで使用するカスタム変数を作成または変更します。 | 変数を追加し、任意で値を割り当てます。 フロー内の他のコンポーネントがその変数を参照できるようになります。 | ||
| 待機 | 指定された期間、フローを一時停止します。 | 一時停止の期間を設定します。 指定した時間が経過するとフローは再開します。 | ||
| 電話番号の認識 | 国際形式の電話番号から国番号と 2 文字の ISO 国コードを識別します。 | 着信電話番号から国番号または国コードを出力します。 このコンポーネントは、結果に基づいた分岐をサポートします。 たとえば、電話番号 8613012345678 の場合、コンポーネントは国番号 86 と ISO 国コード CN を出力できます。 | ||
| テキストから言語を認識 | メッセージの言語を識別し、後続のステップで使用するために変数として保存します。 | ユーザーのモバイル発信 (MO) メッセージの言語を自動的に識別し、その言語を変数として出力します。 | ||
| テキスト内のエンティティを認識 | テキストから特定の情報 (エンティティ) を識別して抽出します。 抽出したデータは再利用できます。 | ソーステキストまたは変数からエンティティを識別するようにコンポーネントを設定します。 現在、電話番号とメールアドレスの識別をサポートしています。 | ||
| HTTP リクエスト | 指定された URL に HTTP リクエストを送信します。 | 2 つのリクエストメソッドをサポートしています:
また、失敗ブランチを追加して、リクエストが成功した場合と失敗した場合で別々のアクションを定義することもできます。 | ||
| 関数の呼び出し | Alibaba Cloud Function Compute で作成したカスタム関数を呼び出します。 このコンポーネントを使用して、データ処理、リモートサービス呼び出し、メッセージ配信、データストレージなど、フローにカスタムビジネスロジックを実装します。 | このコンポーネントを使用するには、まず Function Compute サービスを有効化し、Function Compute コンソールで関数を設定する必要があります。 | ||
| 日時による分岐 | 複数の日時条件に基づいてフローを誘導します。 | 日付、時間範囲、曜日に基づいて条件を指定します。 タイムゾーン設定もサポートされています。 | ||
| ランダム分岐 | 定義された確率に基づいて、フローをランダムなブランチに誘導します。 これは、さまざまなメッセージを送信したり、A/B テストに使用したりします。 | 各ブランチの確率を設定します。 すべてのブランチの確率の合計は 100% になる必要があります。 | ||
| フローへ転送 | セッションを別のフローに転送し、現在のフローを直ちに終了します。 | 公開済みのフローを選択します。 | ||
メッセージ |
| WhatsApp メッセージの送信 | WhatsApp メッセージを送信します。 ユーザーは WhatsApp 固有の機能を使用して返信できます。 | 2 つのアクションをサポートしています:
どちらのアクションも、次のメッセージタイプをサポートしています:
| |
| WhatsApp の入力中インジケーターの送信 | ユーザーに入力中インジケーターを表示し、応答を準備中であることを知らせます。 | 設定は不要です。 このコンポーネントは WhatsApp メッセージにのみ適用され、WhatsApp メッセージの送信 または WhatsApp/Viber/Instagram の応答を待機 コンポーネントと併用する必要があります。 | ||
| WhatsApp/Viber/Instagram の応答を待機 | ユーザーが WhatsApp、Viber、または Instagram のメッセージに返信するのを待ちます。 | ユーザーの返信のタイムアウト期間を設定します。 返信がない場合に備えて、タイムアウトブランチを有効にすることができます。 後続のコンポーネントで使用する出力変数を定義することもできます。 | ||
| Viber メッセージの送信 | Viber メッセージを送信します。 ユーザーは Viber 固有の機能を使用して返信できます。 | 2 つのアクションをサポートしています:
サポートされているメッセージタイプ:
説明 固定送信:選択したチャネルまたはパラメーターから、指定した番号またはパラメーターにメッセージを送信します。 | ||
| Messenger メッセージの送信 | Messenger メッセージを送信します。 ユーザーは Messenger 固有の機能を使用して返信できます。 | 2 つのアクションをサポートしています:
どちらのアクションも、次のメッセージタイプをサポートしています:
| ||
| Instagram メッセージの送信 | Instagram メッセージを送信します。 ユーザーは Instagram 固有の機能を使用して返信できます。 | 2 つのアクションをサポートしています:
どちらのアクションも、次のメッセージタイプをサポートしています:
| ||
| SMS メッセージの送信 | SMS メッセージを送信します。 | 送信者 ID を選択すると、3 種類の SMS メッセージを送信できます:
| ||
| メールの送信 | メールを送信します。 | メールチャネルとメッセージテンプレートを選択してメールを送信します。 | ||
AI |
| 自然言語対話 | 大規模言語モデル (LLM) に接続し、受信メッセージをキューイングしてモデルの応答を待つ間に処理することで、継続的な会話を維持します。 | モデルまたはアプリケーションを設定して、自然言語対話を有効にすることができます。 | |
| 感情/トピック分類 | カスタムの感情またはトピックのラベルでテキストを分類します。 | 受信変数または直接入力からのテキストを分析し、カスタムラベルを割り当てます。 割り当てられたラベルに基づいてフローを分岐させることができます。 このコンポーネントには、Alibaba Cloud の大規模言語モデルサービスが必要です。 | ||
| 自然言語生成 (NLG) | マルチターン対話、知識検索、コンテンツ生成に大規模言語モデルを使用します。 | このコンポーネントを使用するには、モデルまたはアプリケーションを設定します。 | ||
連絡先 |
| グループに追加 | ユーザーを指定したグループに追加します。 | ユーザーの電話番号と名前を指定したグループに追加します。 | |
| グループから削除 | ユーザーを指定したグループから削除します。 | ユーザーを削除するグループを指定します。 |