Loading
Agentforce et IA générative Einstein
Table des matières
Sélectionner des filtres

          Aucun résultat
          Aucun résultat
          Voici quelques conseils de recherche

          Vérifiez l'orthographe de vos mots-clés.
          Utilisez des termes de recherche plus généraux.
          Sélectionnez moins de filtres pour élargir votre recherche.

          Recherchez dans toute l’aide de Salesforce
          Format de réponse adaptatif : Sélecteur de temps

          Format de réponse adaptatif : Sélecteur de temps

          Une réponse de sélecteur de temps est une liste de créneaux horaires disponibles. Actuellement, la réponse du sélecteur de temps est disponible uniquement pour agent de service Agentforce.

          Éditions requises

          Disponible avec : Lightning Experience
          Disponible avec : Éditions Enterprise, Performance, Unlimited et Developer avec Foundations, ou éditions Agentforce 1 ou Einstein 1

          Détails du format de réponse adaptative

          Composant de messagerie mappé Sélecteur de temps
          Canaux pris en charge Apple Messages for Business avancé

          Considérations

          • Vous ne pouvez pas personnaliser le composant de messagerie mappé dans le Générateur de composants de messagerie.
          • La réponse du sélecteur de temps prend en charge le format du composant de messagerie Sélecteur de temps pour les canaux Apple Messages for Business avancés. Dans les canaux Chat avancé, les créneaux horaires sont affichés sous forme de boutons.

          Pour utiliser le format sélecteur de temps dans les réponses des agents, créez une action personnalisée qui renvoie les informations requises. Pour un exemple d'action de référence, consultez l'exemple de classe Apex.

          Créneaux horaires
          Une liste de créneaux horaires disponibles.
          Message
          Facultatif. Texte envoyé immédiatement avant le sélecteur de temps. Par exemple, « Voici les créneaux horaires disponibles ».
          Réponse
          Facultatif. Texte envoyé lorsque le client sélectionne un créneau horaire. Par exemple, « Merci d'avoir sélectionné votre créneau horaire préféré ».
          Nom de l'emplacement
          Facultatif. Nom de l'emplacement associé aux créneaux horaires. Par exemple, « Bureau principal ».
          Latitude
          Facultatif. Latitude de l'emplacement.
          Longitude
          Facultatif. Longitude de l'emplacement.
          Rayon
          Facultatif. Rayon de la zone d'emplacement en mètres.

          Les champs Nom de l'emplacement, Latitude et Longitude doivent être inclus ensemble.

          Cette classe Apex récupère les créneaux horaires disponibles pour un jour spécifié. Il renvoie les créneaux horaires sous forme de liste.

          Exemple
          Exemple
          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;
              }
          }
             
           
          Chargement
          Salesforce Help | Article