Loading
Agentforce 和 Einstein 生成式 AI
目录
选择筛选器

          没有结果
          没有结果
          以下是一些搜索提示

          检查关键字的拼写。
          使用更普遍的搜索词。
          选择更少的筛选器,并扩大搜索范围。

          搜索所有 Salesforce 帮助
          自适应响应格式:时间选择器

          自适应响应格式:时间选择器

          时间选择器响应是可用时间空档的列表。目前,时间选择器响应仅适用于 Agentforce 服务代理。

          所需的 Edition

          适用于:Lightning Experience
          适用于:EnterprisePerformanceUnlimitedDeveloper Editions with Foundations, 或 Agentforce 1Einstein 1 Editions

          自适应响应格式详细信息

          映射的消息传递组件 时间选择器
          支持的渠道 增强 Apple Messages for Business

          注意事项

          • 您无法在消息传递组件生成器中自定义映射的消息传递组件。
          • 时间选择器响应支持增强 Apple Messages for Business 渠道的时间选择器消息传递组件格式。在增强聊天渠道中,时间段显示为按钮。

          要在客服人员响应中使用时间选择器格式,请创建返回所需信息的自定义客服人员操作。有关示例参考操作,请查看示例 Apex 类。

          时间段
          可用时间段的列表。
          消息
          可选。在时间选择器前立即发送的文本。例如,“以下是可用的时间段”。
          回复
          可选。在客户选择时间段后发送的文本。例如,“感谢您选择首选时间段”。
          位置名称
          可选。与时间空档关联的位置的名称。例如,“总部”。
          纬度
          可选。位置的纬度。
          经度
          可选。位置的经度。
          半径
          可选。位置区域的半径(以米为单位)。

          位置名称、纬度和经度字段必须一起包含。

          此 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