Feedback

  • Contents
  • Index
 

Extensions de widgets PureConnect

Cette rubrique décrit les extensions de widgets spécifiques à PureConnect. Elles s'ajoutent aux fonctions décrites dans la documentation Widgets Genesys et Extensions de widgets Genesys.

Les fonctions suivantes peuvent être appelées à partir d'une extension personnalisée pour les widgets PureConnect. Notez que l’objet « service » est obtenu dans une extension personnalisée en appelant CXBus.registerPlugin("pluginName"). De plus, si vous utilisez des attributs personnalisés, le serveur préfixe les noms d'attributs avec WebTools_.

WebChatService.setSpeechStormCustomData

Cette fonction prend en charge un objet personnalisé qui est envoyé au plug-in SpeechStorm pour être utilisé avec MicroApps. Le paramètre ne peut pas contenir d'objets complexes – il doit s'agir d'un objet de paire clé-valeur.

Exemple :

service.command("WebChatService.setSpeechStormCustomData", {
    parameter1: "value1",
    parameter2: "value2"
});

WebChatService.setChatRoutingContexts

Cette fonction prend en charge un tableau d'objets qui définissent les contextes de routage d'un chat. Cette fonction doit être appelée avant le démarrage d'un chat.

Exemple :

service.command("WebChatService.setChatRoutingContexts", [
    {
        context: "skill1",
        category: "skills"
    },
    {
        context: "skill2",
        category: "skills"
    },
]);

WebChatService.setChatAdditionalAttributes

Cette fonction prend en charge un dictionnaire de paires chaîne/chaîne.  Cette fonction permet à une extension personnalisée de définir des attributs d'interaction supplémentaires sur un chat PureConnect.  Cette fonction doit être appelée avant le démarrage d'un chat.

Exemple :

service.command("WebChatService.setChatAdditionalAttributes", {
    attributeName1: "attributeValue1",
    attributeName2: "attributeValue2",
});

WebChatService.setBotCustomParameters

Cette fonction prend en charge un dictionnaire de paires chaîne/chaîne.  Cette fonction permet à une extension personnalisée de définir des paramètres personnalisés sur un chatbot.  Cette fonction doit être appelée avant le démarrage d'un chat.

Exemple :

service.command("WebChatService.setBotCustomParameters", {
    attributeName1: "attributeValue1",
    attributeName2: "attributeValue2",
});

WebChatService.clearBotCustomParameters

Cette fonction ne prend aucun paramètre et efface la valeur fournie dans WebChatService.setBotCustomParameters.  Cette fonction est automatiquement appelée lorsqu'un chat démarre, mais est également fournie pour plus de commodité si une extension personnalisée en a besoin.

Exemple :

service.command("WebChatService.clearBotCustomParameters");

WebChatService.setBotName

Cette fonction fournit une API pour permettre la personnalisation du nom du bot.

Exemple :

service.command("WebChatService.setBotName", {
    botName: "Alex"
});

WebChatService.setChatNotes

Cette fonction prend en charge un objet qui définit les notes qui doivent être définies sur un chat PureConnect.  Cette fonction doit être appelée avant le démarrage d'un chat.

Exemple :

service.command("WebChatService.setChatNotes", {
    notes: "notes"
});