Loading
Agentforce en Einstein Generatieve AI
Inhoudsopgave
Filters selecteren

          Geen resultaten
          Geen resultaten
          Hier zijn enkele zoektips

          Controleer de spelling van uw trefwoorden.
          Gebruik meer algemene zoektermen.
          Verwijder filters om uw zoekopdracht uit te breiden.

          De Help van Salesforce volledig doorzoeken
          Indeling van adaptieve reactie: Tijdkiezer

          Indeling van adaptieve reactie: Tijdkiezer

          Een reactie van een tijdkiezer is een lijst van beschikbare tijdstippen. Momenteel is reactie van de tijdselector alleen beschikbaar voor Agentforce serviceagent.

          Vereiste editions

          Beschikbaar in: Lightning Experience
          Beschikbaar in: Enterprise, Performance, Unlimited en Developer Edition met Foundations, of Agentforce 1 of Einstein 1 Edition

          Details van de indeling van adaptieve reacties

          Toegewezen berichtenverkeerscomponent Tijdselector
          Ondersteunde kanalen Uitgebreide Apple-berichten voor bedrijven

          Overwegingen

          • U kunt de toegewezen berichtenverkeerscomponent niet aanpassen in de Samensteller van berichtenverkeerscomponenten.
          • De reactie van de tijdselector ondersteunt de berichtenverkeerscomponentindeling Tijdselector voor uitgebreide Apple Messages for Business-kanalen. Op uitgebreide chatkanalen worden tijdstippen weergegeven als knoppen.

          Als u de tijdkiezernotatie wilt gebruiken in responsen van agenten, maakt u een aangepaste agentactie die de vereiste informatie retourneert. Zie voor een voorbeeldverwijzingsactie de voorbeeld Apex klasse.

          Beschikbare tijdstippen
          Een lijst van beschikbare tijdstippen.
          Bericht
          Optioneel. Tekst die onmiddellijk vóór de tijdkiezer wordt verzonden. Bijvoorbeeld "Hier zijn de beschikbare tijdstippen".
          Reply
          Optioneel. Tekst die wordt verzonden nadat de klant een tijdstip heeft geselecteerd. Bijvoorbeeld "Bedankt voor het selecteren van uw favoriete tijdstip."
          Naam van locatie
          Optioneel. Naam van de locatie die is gekoppeld aan de tijdstippen. Bijvoorbeeld "Hoofdkantoor".
          Breedtegraad
          Optioneel. Breedtegraad van de locatie.
          Lengtegraad
          Optioneel. Lengtegraad van de locatie.
          Straal
          Optioneel. Straal van het locatiegebied in meters.

          De velden Locatienaam, Breedtegraad en Lengtegraad moeten samen worden opgenomen.

          Deze Apex klasse haalt beschikbare tijdstippen op voor een opgegeven dag. Het retourneert de tijdstippen als een lijst.

          Voorbeeld
          Voorbeeld
          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;
              }
          }
             
           
          Wordt geladen
          Salesforce Help | Article