Loading
Agentforce 및 Einstein 생성형 AI
목차
필터 선택

          결과 없음
          결과 없음
          몇 가지 검색 팁

          키워드의 맞춤법을 확인하십시오.
          더 일반적인 검색 용어를 사용하십시오.
          필터 수를 줄여 검색 범위를 확장하십시오.

          전체 Salesforce 도움말 검색
          적응형 응답 형식: 시간 선택기

          적응형 응답 형식: 시간 선택기

          시간 선택기 응답은 사용 가능한 시간 슬롯 목록입니다. 현재 Agentforce 서비스 에이전트 대해서만 시간 선택기 응답을 사용할 수 있습니다.

          필수 Edition

          지원 제품: Lightning Experience
          지원 제품: Enterprise, Performance, UnlimitedDeveloper Edition(Foundations 포함) 또는 Agentforce 1 또는 Einstein 1 Edition

          적응형 응답 형식 세부 사항

          매핑된 Messaging 구성 요소 시간 선택기
          지원되는 채널 고급 Apple Messages for Business

          고려 사항

          • Messaging 구성 요소 빌더에서 매핑된 Messaging 구성 요소를 사용자 정의할 수 없습니다.
          • 시간 선택기 응답은 고급 Apple Messages for Business 채널의 시간 선택기 Messaging 구성 요소 형식을 지원합니다. 고급 채팅 채널에서는 시간 슬롯이 버튼으로 표시됩니다.

          에이전트 응답에 시간 선택기 형식을 사용하려면 필수 정보를 반환하는 사용자 정의 에이전트 작업을 만듭니다. 샘플 참조 작업은 예제 Apex 클래스를 참조하십시오.

          시간 슬롯
          사용 가능한 시간 슬롯 목록입니다.
          메시지
          (선택 사항) 시간 선택기 직전에 전송된 텍스트입니다. 예: "여기에 사용 가능한 시간 슬롯이 있습니다."
          Reply
          (선택 사항) 고객이 시간 슬롯을 선택한 후 전송되는 텍스트입니다. 예: "원하는 시간 슬롯을 선택해 주셔서 감사합니다."
          위치 이름
          (선택 사항) 시간 슬롯과 연결된 위치의 이름입니다. 예: "기본 사무실"
          위도
          (선택 사항) 위치의 위도입니다.
          경도
          (선택 사항) 위치의 경도입니다.
          반경
          (선택 사항) 위치 영역의 반경(미터)입니다.

          위치 이름, 위도 및 경도 필드를 함께 포함해야 합니다.

          이 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