Loading
Bygg AI-lösningar för service
Schemalägg en bokning med en utökad bot

Schemalägg en bokning med en utökad bot

Använd meddelandekomponenten Tidsväljare med din bot för att schemalägga bokningar eller leveranser inom en botkonversation. Komponenten fungerar med en Apex klass eller flöde för att presentera kunder med en valbar lista över tidsluckor och spara deras svar.

Versioner som krävs

Visa versioner som stöds för Einstein Bots.
Visa versioner som stöds för Meddelanden.
Användarbehörigheter som krävs för att
Bygga och hantera Einstein Bots:

Anpassa program

ELLER

Ändra metadata

ELLER

Hantera botar

Stöd för meddelandekomponenter varierar beroende på kanal.

Innan du börjar:

  • Från sidan Meddelandekomponent i Inställningar, skapa en tidsväljarmeddelandekomponent.

    När du konfigurerar en tidsväljare skapar du en uppmaning som instruerar kunden att välja en tidslucka. Uppmaningen syns inte i Botbyggaren, men du behöver inte lägga till ett separat dialogsteg för att skicka den. I botkonversationen skickas uppmaningen till kunden när de når dialogsteget som refererar din komponent.

    Du kan visa eller redigera uppmaningen från sidan Meddelandekomponenter i Inställningar, i sektionen Konstanter på sidan Komponentdetaljer för din komponent.

  • Skapa en Apex klass eller flöde som dynamiskt skapar sessionsspecifika val varje gång komponenten skickas. I de flesta fall, använd en Apex klass.
Anteckning
Anteckning Dessa instruktioner förutsätter att du använder en dedikerad Apex klass eller flöde för att fylla i meddelandekomponenten. Men du kan använda variabler från var som helst i din bot, så länge som de är av samma objekttyp som specificeras i meddelandekomponenten.
  1. För att skapa en lista över tillgängliga tidsluckor varje gång komponenten skickas, lägg till en Apex klass eller flöde i din dialog.
    1. Gå till Botbyggaren. Klicka på Dialoger och välj sedan den dialog som du vill lägga till tidsväljarkomponenten i.
    2. Från komponentbiblioteket för dialoger, dra åtgärdsdialogsteget Apex eller Flow till arbetsytan.
    3. I panelen Stegenskaper, välj den Apex klass eller det flöde som är associerat med tidsväljarkomponenten.
    4. För varje utdata, skapa eller välj en botvariabel för att lagra utdata från Apex klass eller flöde. Du refererar dessa variabler igen i dialogsteget Tidsväljare för att visa tillgängliga tidsluckor och annan information för kunden.
  2. Lägg till tidsväljarkomponenten i din bot.
    1. Från komponentbiblioteket för dialoger, dra dialogsteget Tidsväljare till arbetsytan.
    2. I panelen Stegenskaper, välj den tidsväljarkomponent som är associerad med din Apex klass eller flöde.
    3. För att visa tillgängliga tidsluckor och annan information med komponenten, specificera en botvariabel för varje indataparameter. I de flesta fall anger du samma utdatavariabler som du skapade i föregående åtgärdssteg för Apex eller Flöde i motsvarande indataparameterfält.
      I ett Apex åtgärdssteg lagrar du till exempel utdata från Apex klassen Alternativ för tidslucka för meddelanden i objektlistvariabeln Tillgängliga tider. I det associerade dialogsteget Tidsväljare, i indataparametern Alternativ för tidslucka, specificerar du samma objektlistvariabel för Tillgängliga tider.
      Apex dialogsteg Dialogsteget Tidsväljare
      Ett Apex åtgärdsdialogsteg med utdatavariabeln AvailableTimes-objektlista Ett dialogsteg för Tidsväljare med objektlistvariabeln AvailableTimes som används som indata
    4. Specificera en reservregelåtgärd för boten att använda om de begärda indataparametrarna inte returnerar några tidsluckor att visa för din kund. Välj Ring dialog eller Omdirigera till dialog och välj sedan lämplig dialog.
    5. I utdatasektionen, välj eller skapa en objektvariabel för att lagra kundens val.
      En objektutdatavariabel
    6. Berätta för boten vad som ska göras om variabeln redan innehåller ett värde. Boten kan behålla det ursprungliga värdet och hoppa över tidsvalet, eller så kan boten uppmana kunden att välja en tid och åsidosätta det ursprungliga värdet.
    7. Om du vill kan du lägga till reparationsförsök för att uppmana kunden att försöka igen om boten inte känner igen deras svar (till exempel om kunden anger text istället för att välja en tillgänglig tid). I sektionen Reparation av missförstånd, inkludera ett eller två reparationsförsök.
      Ett reparationsförsök som instruerar kunden att välja från de tillgängliga tiderna

      Efter att boten har gjort dessa försök, berätta för boten hur det ska lösa problemet. Specificera om boten upprepar reparationsförsöken tills kunden väljer ett giltigt val eller går vidare till nästa dialogsteg utan att fylla i variabeln.

  3. Om du vill kan du lägga till ett dialogsteg för Meddelande för att bekräfta kundens val av tidslucka. För att inkludera den specifika tidsluckan i meddelandet, använd standardkopplingssyntax för att referera till den utdatavariabel du specificerade i dialogsteget Tidsväljare.
    Ett meddelandesteg som inkluderar utdatavariabeln i kopplingssyntax
  4. Spara dina ändringar.
 
Laddar
Salesforce Help | Article