Sovittava vastausmuoto: Muotoillun valinnan vastaus
Muotoillun valintavaihtoehdon vastaus on kysymys, joka sisältää loppukäyttäjälle tarkoitetun tietueiden luettelon. Tällä hetkellä muotoillun vaihtoehdon vastaus on käytettävissä vain Agentforce palveluagentille.
Vaaditut versiot
| Käytettävissä: Lightning Experiencessa |
| Käytettävissä: Enterprise Edition-, Performance Edition-, Unlimited Edition- ja Developer Edition -versioissa sekä Agentforce 1- tai Einstein 1 -versioissa |
Adaptiivisen vastauksen muodon lisätiedot
| Kartoitettu viestintäkomponentti | Kysymys dynaamisten vaihtoehtojen kanssa |
| Tuetut kanavat | Katso tuetut kanavat kohdasta Messaging-yhteyteen liittyvät kanavat. Muotoillun valinnan vastaukset näytetään muotoillun sisällönä Omni Supervisorissa. |
Huomioitavaa
- Et voi mukauttaa kartoitettua viestintäkomponenttia Messaging-komponenttien rakentajassa.
- Muotoillun valintavaihtoehdon vastaus tukee seuraavia viestintäkomponenttien formaatteja:
- Parannetun chatin, parannetun WhatsAppin, parannetun Facebook Messengerin ja parannettujen LINE-kanavien painikkeet
- Kortin karuselli parannetulle chatille, parannetuille Facebook Messengerille ja parannetuille LINE-kanaville
- Luettelovalitsin parannetuille WhatsApp- ja parannetuille Apple Messages for Business -kanaville
- Teksti kaikille tuetuille kanaville
- Muotoillun valintavaihtoehdon sisältävien vaihtoehtojen määrä riippuu sen kartoittamasta viestintäkomponentin muodosta ja kanavasta, johon se lähetetään. Esimerkiksi muotoillun valintavaihtoehdon vastaus tukee enintään 10 vaihtoehtoa kortin karusellin muodossa parannetuissa Facebook Messenger -kanavissa. Lisätietoja on kohdassa Viestintäkomponenttien formaatit.
- Muotoillun valintavaihtoehdon vastaus tukee tapaus-, tuote-, omaisuus-, tilaus- ja mukautettu-tietueita.
- Muotoillun valintavaihtoehdon vastaus tukee PNG-, JPEG- ja JPG-kuvamuotoja.
- Jos haluat välttyä suorituskyvyn häiriöiltä, lisää jokaiseen kuvaan MIME-tyyppi tai sisällytä kuvan URL-osoite .jpg-, .jpeg- tai .png-tiedostopääte. Jos et sisällytä MIME-tyyppiä tai URL-osoitetta, jolla on tuettu tiedostopääte, kuvan MIME-tyyppi on oletusarvoisesti image/jpeg.
- Jos haluat käyttää muotoiltua vastausta parannettua Chat REST API -rajapintaa käyttävän mukautetun asiakassovelluksen käyttöönoton kanssa, asiakassovelluksen täytyy tukea Teksti-, Kortin karuselli-, Painikkeet- ja Luettelovalitsin-viestintäkomponenttien muotoja.
Jos haluat käyttää muotoiltuja valintavaihtoehtojen vastauksia, jotka sisältävät kuvia agentin vastauksissa, luo mukautettu agenttitoiminto, joka palauttaa vaaditut tiedot. Esimerkki viitetoiminnosta löytyy Apex.
- Nimi
- Luettelovaihtoehdon nimi.
- MIME-tyyppi
- Valinnainen. Kuvan MIME-tyyppi. Esimerkiksi kuva/jpeg.
- Kuvan URL
- Kuvan julkisesti käytettävissä oleva URL-osoite. Suosittelemme lisäämään kuvan tiedostopäätteen. For example, www.example.com/image.jpg.
- Kuvauksen teksti
- Valinnainen. Teksti lähetetty välittömästi ennen muotoiltua valintaa. Esimerkki: 'Olemme luoneet useita eri kohteita uskomattomimmista materiaaleista. Lue lisää tästä kohteesta ja siitä, miten se luotiin.'
Tämä Apex noutaa luettelon kohteiden vaihtoehdoista luokan nimen perusteella. Se palauttaa objektien luettelon, joka sisältää kohteen nimen, kuvan URL-osoitteen, MIME-tyypin ja kuvauksen tekstin.
public with sharing class ItemOptionService {
// Defines structure of an item name-image pair
public class ItemDetail {
public String itemName;
public String itemImageUrl;
public String itemMimeType;
public String itemDescriptionText;
public ItemDetail(String itemName, String itemImageUrl, String itemMimeType, String itemDescriptionText) {
this.itemName = itemName;
this.itemImageUrl = itemImageUrl;
this.itemMimeType = itemMimeType;
this.itemDescriptionText = itemDescriptionText;
}
}
// Represents an object that holds a list of item name-image pairs
public class ItemOptionWrapper {
@InvocableVariable(label='Item Options' required=true)
public List<ItemDetail> itemDetails;
public ItemOptionWrapper() {
this.itemDetails = new List<ItemDetail>();
}
}
// Reprents input for getItemOptionsByCategory
public class ItemOptionInput {
@InvocableVariable(label='Category Name' required=true)
public String categoryName;
}
@InvocableMethod(label='Get Item Options by Category' description='Returns a list of item options based on the category name')
public static List<ItemOptionWrapper> getItemOptionsByCategory(List<ItemOptionInput> categoryNames) {
System.debug('categoryNames: ' + categoryNames);
// Get the category name from the input list
String category = categoryNames[0].categoryName.toLowerCase();
System.debug('Processing category: ' + category);
ItemOptionWrapper selectedItemWrapper = new ItemOptionWrapper();
if(category.contains('category1')) {
selectedItemWrapper.itemDetails.add(new ItemDetail('Item1', 'https://example.com/images/item1.jpg', 'image/jpeg', 'We have items that are great and made with most incredible materials. Learn more about item 1 and how it was created.'));
selectedItemWrapper.itemDetails.add(new ItemDetail('Item2', 'https://example.com/images/item2.jpg', 'image/jpeg', 'We have items that are great and made with most incredible materials. Learn more about item 2 and how it was created.'));
} else if(category.contains('category2')) {
selectedItemWrapper.itemDetails.add(new ItemDetail('Item3', 'https://example.com/images/item3.jpg', 'image/jpeg', 'We have items that are great and made with most incredible materials. Learn more about item 3 and how it was created.));
} else {
selectedItemWrapper.itemDetails.add(new ItemDetail('Default Item', 'https://example.com/images/default.jpg', 'image/jpeg', 'We have items that are great and made with most incredible materials. Learn more about this item and how it was created.'));
}
System.debug('Returning : ' + selectedItemWrapper);
return new List<ItemOptionWrapper>{ selectedItemWrapper };
}
}
- Esimerkki: Muotoillun valintavaihtoehdon vastauksen lähettäminen asiakkaalle Apex
Tässä esimerkissä lähetät useita linkkejä, jotka sisältävät ruoka-asetuksiin liittyviä kuvia käyttämällä Apex ja muotoillun valintavaihtoehdon vastausta. - Esimerkki: Muotoillun valintavaihtoehdon vastauksen lähettäminen asiakkaalle kululla
Tässä esimerkissä lähetät tuotevaihtoehtoja käyttämällä automaattisesti käynnistyvää kulkua ja muotoillun valintavaihtoehdon vastausta. Voit myös auttaa agenttia päättämään, haluatko esittää tekstipohjaisia tuotevaihtoehtoja painikkeina vai luettelona.
