Loading
Agentforce 與 Einstein 生成式 AI
目錄
選取篩選

          沒有結果
          沒有結果
          以下是搜尋小祕訣

          檢查關鍵字的拼字。
          使用較常見的搜尋字詞。
          選取較少篩選條件以擴大您的搜尋。

          搜尋所有 Salesforce 說明
          適應回應格式:時間選擇器

          適應回應格式:時間選擇器

          時間選擇器回應是可用時段的清單。目前,時間選擇器回應僅適用於 Agentforce 服務代理。

          必要版本

          提供版本:Lightning Experience
          提供版本:EnterprisePerformanceUnlimitedDeveloper Edition with Foundations,或 Agentforce 1Einstein 1 Edition

          適應式回應格式詳細資料

          對應的傳訊元件 時間選取器
          支援的管道 增強型 Apple Messages for Business

          考量事項

          • 您無法在「傳訊元件產生器」中自訂對應的傳訊元件。
          • 時間選擇器回應支援增強型 Apple Messages for Business 管道的時間選取器傳訊元件格式。在「增強型聊天」管道上,時段會顯示為按鈕。

          若要在工作人員回應中使用時間選擇器格式,請建立自訂工作人員動作以傳回必要資訊。如需範例參照動作,請參閱範例 Apex 類別。

          時段
          可用時段的清單。
          訊息
          選擇性。在時間選擇器之前立即傳送的文字。例如,「以下是可用的時段。」
          回覆
          選擇性。客戶選取時段之後傳送的文字。例如,「感謝您選取您偏好的時段。」
          位置名稱
          選擇性。與時段相關聯的位置名稱。例如,「主要辦公室」。
          緯度
          選擇性。位置的緯度。
          經度
          選擇性。位置的經度。
          Radius
          選擇性。位置區域半徑 (公尺)。

          「位置名稱」、「緯度」與「經度」欄位必須一起包含。

          此 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