Loading
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
AgentforceおよびEinstein生成AI
目次
絞り込み条件を選択

          結果がありません
          結果がありません
          検索のヒントをいくつかご紹介します

          キーワードの入力ミスがないか確認する。
          より一般的な検索語を使用する。
          絞り込み条件を減らして、検索範囲を広げる。

          Salesforce ヘルプ全体を検索
          適応型応答形式: タイムピッカー

          適応型応答形式: タイムピッカー

          タイムピッカーの応答は、対応可能な時間枠のリストです。現在、時間ピッカー応答は Agentforce サービスエージェントだけで使用できます。

          必要なエディション

          使用可能なインターフェース: Lightning Experience
          使用可能なエディション: Foundations が付属する Enterprise Edition、Performance Edition、Unlimited Edition、および Developer Edition、または Agentforce 1 Edition または Einstein 1 Edition

          適応型応答形式の詳細

          対応付けられたメッセージングコンポーネント 時間セレクター
          サポートされるチャネル 拡張 Apple Messages for Business

          考慮事項

          • メッセージングコンポーネントビルダーでは、対応付けられたメッセージングコンポーネントをカスタマイズできません。
          • 時間ピッカー応答では、拡張 Apple Messages for Business チャネルの時間セレクターメッセージングコンポーネント形式がサポートされます。拡張チャットチャネルでは、時間枠がボタンとして表示されます。

          エージェント応答で時間ピッカー形式を使用するには、必要な情報を返すカスタムエージェントアクションを作成します。参照アクションのサンプルについては、Apex クラスの例を参照してください。

          時間枠
          対応可能な時間枠のリスト。
          メッセージ
          省略可能。タイムピッカーの直前に送信されるテキスト。例: 「対応可能な時間枠は次のとおりです。」
          返信
          省略可能。顧客が時間枠を選択した後に送信されるテキスト。例: 「ご希望の時間枠をお選びいただきありがとうございます。」
          ロケーション名
          省略可能。時間枠に関連付けられたロケーションの名前。例: 「Main Office」 (メインオフィス)。
          緯度
          省略可能。ロケーションの緯度。
          経度
          省略可能。ロケーションの経度。
          Radius
          省略可能。ロケーションエリアの半径 (メートル単位)。

          [Location Name (ロケーション名)]、[Latitude (緯度)]、[Longitude (経度)] 項目を一緒に含める必要があります。

          この Apex クラスは、指定された日の対応可能な時間枠を取得します。時間枠をリストとして返します。

          例
          public class TimePickerResponse {
          
              @InvocableVariable(label='Time Slots')
              public List<String> timeSlots;
          
              @InvocableVariable(label='Message')
              public String message;
          
              public TimePickerResponse() {
                  this.message = 'Here are the available time slots:';
                  this.timeSlots = new List<String>();
              }
          
              @InvocableMethod(
                  label='Get Time Slots by Day Name'
                  description='Returns time slots as plain text based on the specified days.'
              )
              public static List<List<String>> getAvailableTimesForDay(List<String> dayNames) {
          
                  List<List<String>> allAvailableTimes = new List<List<String>>();
          
                  for (String dayName : dayNames) {
          
                      List<String> availableTimes = new List<String>();
                      String normalizedDay = dayName.trim().toLowerCase();
          
                      switch on normalizedDay {
                          when 'monday' {
                              availableTimes.add('9:00 AM - 10:00 AM');
                              availableTimes.add('12:00 PM - 1:00 PM');
                              availableTimes.add('3:00 PM - 4:00 PM');
                          }
                          when 'tuesday' {
                              availableTimes.add('10:00 AM - 11:00 AM');
                              availableTimes.add('1:00 PM - 2:00 PM');
                              availableTimes.add('4:00 PM - 5:00 PM');
                          }
                          when 'wednesday' {
                              availableTimes.add('9:30 AM - 10:30 AM');
                              availableTimes.add('12:30 PM - 1:30 PM');
                              availableTimes.add('3:30 PM - 4:30 PM');
                          }
                          when 'thursday' {
                              availableTimes.add('8:00 AM - 9:00 AM');
                              availableTimes.add('11:00 AM - 12:00 PM');
                              availableTimes.add('2:00 PM - 3:00 PM');
                          }
                          when 'friday' {
                              availableTimes.add('9:00 AM - 10:00 AM');
                              availableTimes.add('11:30 AM - 12:30 PM');
                              availableTimes.add('2:00 PM - 3:00 PM');
                          }
                          when 'saturday' {
                              availableTimes.add('10:00 AM - 11:00 AM');
                              availableTimes.add('12:00 PM - 1:00 PM');
                              availableTimes.add('2:00 PM - 3:00 PM');
                          }
                          when 'sunday' {
                              availableTimes.add('11:00 AM - 12:00 PM');
                              availableTimes.add('1:00 PM - 2:00 PM');
                              availableTimes.add('3:00 PM - 4:00 PM');
                          }
                      }
                      allAvailableTimes.add(availableTimes);
                  }
          
                  return allAvailableTimes;
              }
          }
             
           
          読み込み中
          Salesforce Help | Article