String Builderを使用してメッセージシーケンスを設定する
文字列ビルダーを使用します。たとえば、応答送信アクション、作成する文字列式の値を構築するためのカスタマイズされたデータ型要素のシーケンス。 使用できますデータ、式、プロンプト、テキスト要素の任意の組み合わせ。
ビルダーの使い方
複数のデータ型をサポートする Architect ビルダーでは、次の一般的な操作が利用できます。
- 特定のデータ型の項目のシーケンスを使用して式の値を構築するには、目的のデータ型をクリックして構成します。Architect は、追加された項目をシーケンス内のカード要素として表示します。
- カードの順序を並べ替えるには、リスト内で上または下に移動したいカードを長押しします。 あるいは、uを見るタブキーを押してカードのリスト内を移動し、移動するカードを選択します。カードをリスト内の目的の位置に移動するには、代替またはオプション上下に動かして矢印キー。
- カードを削除するには、cなめるゴミ箱アイコン削除したいカードのあるいは、あなたを見るタブキーを押してカードのリスト内を移動し、削除するカードを選択します。次に、消去カードを削除するにはキーを押します。
文字列ビルダーダイアログボックスにアクセスする
[応答の送信] アクションのメッセージ本文から [文字列ビルダ] ダイアログボックスにアクセスします。 デフォルトでは、[メッセージ本文]ボックスは空白です。
- メッセージフローのタスクまたは状態エディタから、 応答を送信 適切な場所へのアクション。
- メッセージ本文の下、 クリックしてメッセージビルダーメニューを開きます。
- 文字列ビルダーを選択します。 [文字列ビルダ] ダイアログボックスが開きます。
メッセージ本文を設定する
メッセージ要素を使用して、メッセージ受信者に送信するためのより複雑な順序付きメッセージシーケンスを設定します。 データ、式、プロンプト、およびテキスト要素の任意の組み合わせを含めることができます。
作成したカスタム変数を分析するようArchitectに指示することを選択できます。 たとえば、メッセージの送信者のアドレスやメッセージがフローに入った時刻を見つけます。 インタラクション IDや現在のフローバージョンなどのプリセット変数を含めることもできます。
- データをクリックします。 Architect は [データ] フィールドを表示します。
- 変数を選択 をクリックして適切な属性をリストして選択します。
- オプションで、別のデータ、式、プロンプト、テキスト、または文字列解析要素をシーケンスに追加します。
例:
- Message.Message.senderAddress
メッセージシーケンスに式を追加して、情報を呼び出し元に表示するなどの特定の操作を実行できます。
- 式をクリックします。
- 式フィールドでは、次のいずれかを実行します。
- 式を入力します。
- キーボードボタンをクリックして大きな式エディタを開きます。 式のヘルプまたはその他の要素ツールを使用して完全な式を設定します。
- オプションで、別のデータ、式、プロンプト、テキスト、または文字列解析要素をシーケンスに追加します。
例:
- Message.ConversationID
- Flow.StartDateTimeUtc
- Flow.Version
- Append(“ Hello“、“Message.Message.senderAddressInfo.name「)
- ToDisplayString(Flow.AccountBalance)
関連付けられているテキストを表示するプロンプトを選択するか、ダイアログボックスからテキストを追加します。
- プロンプトをクリックします。 Architect は [プロンプト] フィールドを表示します。
- 次のうちいずれか一つを行います。
- プロンプトを選択をクリックしリストから適切なプロンプトを選択します。
- 式ビルダーに切り替えて、適切なプロンプトを入力します。
- テキスト または 音声合成(TTS) プロンプトに関連付けられている文言を選択します。
- オプションで、別のデータ、式、プロンプト、テキスト、または文字列解析要素をシーケンスに追加します。
例:
- シーケンスビルダーで、リストから calendar_day を選択します。
- 式ビルダーで、次のように入力します。 PromptSystem.calendar_day。
text要素を使用して、Architectが受信者に表示する単語または句を入力します。
- テキストをクリックします。 Architectはテキストフィールドを表示します。
- 受信者に表示するArchitectの単語またはフレーズを入力してください。
- オプションで、別のデータ、式、プロンプト、テキスト、または文字列解析要素をシーケンスに追加します。
例:
- タイプ: お世話になっております。
- タイプ: タイプ: クレジットカードの最後の4桁は
指定した文字列値から最後の4文字を取得できます。たとえば、クレジットカード番号です。
- 文字列の解析をクリックします。
- 最後の4文字を選択します。
- の中に の最後の4文字 ボックスで、次のいずれかを実行します。
- 適切な式を入力してください。
- キーボードボタンをクリックして大きなエクスプレッションビルダーを開き、より複雑なエクスプレッションを入力します。
- 式ボタンをクリックして「リテラル」を選択し、リテラルビルダーに切り替えて文字列値を入力します。
例:
- 選択または入力 Flow.AccountBalance.amount
- タイプ: タイプ: 右(ToString(Flow.AccountBalance)、4)