Loading
Agentforce och Einstein Generativ AI
Innehållsförteckningar
Välj filter

          Inga resultat
          Inga resultat
          Här är några söktips

          Kontrollera stavningen av dina nyckelord.
          Använd mer allmänna söktermer.
          Välj färre filter för att utöka din sökning.

          Sök hela Salesforce-hjälpen
          Adaptivt svarsformat: Tidsväljare

          Adaptivt svarsformat: Tidsväljare

          Ett tidsväljarsvar är en lista över tillgängliga tidsluckor. För närvarande är svar från tidsväljaren endast tillgängligt för Agentforce Serviceagent.

          Versioner som krävs

          Tillgängliga i: Lightning Experience
          Tillgängliga i: Utgåvorna Enterprise, Performance, Unlimited och Developer Editions with Foundations, eller Agentforce 1 eller Einstein 1 Editions

          Detaljer om format för adaptivt svar

          Komponenten Mappade meddelanden Tidsväljare
          Kanaler som stöds Utökade Apple-meddelanden för företag

          Att tänka på

          • Det går inte att anpassa den mappade meddelandekomponenten i Meddelandekomponentbyggaren.
          • Tidsväljarsvaret har stöd för komponentformatet Tidsväljare för utökade Apple Meddelanden för företag-kanaler. I utökade chattkanaler visas tidsluckor som knappar.

          För att använda tidsväljarformatet i agentsvar, skapa en egen agentåtgärd som returnerar den information som behövs. För ett exempel på en referensåtgärd, se exempel på Apex klass.

          Tidsluckor
          En lista över tillgängliga tidsluckor.
          Meddelande
          Valfritt. Text som skickas direkt innan tidsväljaren. Till exempel "Här är de tillgängliga tidsluckorna".
          Svar
          Valfritt. Text som skickas efter att kunden har valt en tidslucka. Till exempel "Tack för att du valde den tidslucka du föredrar."
          Platsnamn
          Valfritt. Namn på platsen som är associerad med tidsluckorna. Till exempel "Huvudkontor".
          Latitud
          Valfritt. Latitud för platsen.
          Longitud
          Valfritt. Longitud för platsen.
          Radie
          Valfritt. Radie för platsområdet i meter.

          Fälten Platsnamn, Latitud och Longitud måste inkluderas tillsammans.

          Denna Apex klass hämtar tillgängliga tidsluckor för en specificerad dag. Den returnerar tidsluckorna som en lista.

          Exempel
          Exempel
          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;
              }
          }
             
           
          Laddar
          Salesforce Help | Article