Loading
Agentforce и Einstein Generative AI
Содержание
Выбрать фильтры

          Результаты отсутствуют
          Результаты отсутствуют
          Ниже приведены некоторые советы по поиску.

          Проверьте орфографию ключевых слов.
          Воспользуйтесь более общим поисковым запросом.
          Выберите несколько фильтров для расширения области поиска.

          Выполните поиск по всей справке Salesforce.
          Адаптивный формат ответа: Выбор времени

          Адаптивный формат ответа: Выбор времени

          Ответ выбора времени - это список доступных временных интервалов. В данный момент ответ выбора времени доступен только для агента обслуживания Agentforce.

          Требуемые версии

          Доступно в версиях: Lightning Experience
          Доступно в версиях: Enterprise, Performance, Unlimited и Developer Edition with Foundations, или Agentforce 1 или Einstein 1 Edition

          Сведения о формате адаптивного ответа

          Компонент соотнесенных сообщений Выбор времени
          Поддерживаемые каналы Расширенные сообщения Apple для бизнеса

          Рекомендации

          • Соотнесенный компонент службы сообщений нельзя настроить в конструкторе компонентов службы сообщений.
          • Ответ выбора времени поддерживает формат компонента службы сообщений селектора времени для расширенных каналов 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