---
sourceDocument: Interfaces conversationnelles Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Interfaces conversationnelles Xanadu

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# Contrôles riches d'entrée et de sortie par défaut pour une intégration de messagerie instantanée personnalisée

# Contrôles riches d'entrée et de sortie par défaut pour une intégration de messagerie instantanée personnalisée {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes de lecture

Les contrôles enrichis d'entrée et de sortie doivent être mappés à votre intégration de messagerie instantanée personnalisée dans la table Configurations d'adaptateur personnalisées \[sys_cs_custom_adapter_config\]. Si une implémentation de transformateur sortant est manquante dans un contrôle enrichi, aucune réponse n'est fournie à l'utilisateur final et celui-ci peut obtenir une expérience de messagerie instantanée insatisfaisante.
Les contrôles enrichis par défaut suivants sont mappés aux contrôles enrichis d'entrée et de sortie. Le uiType paramètre fait référence à un contrôle de rubrique utilisé pour créer des conversations dans Concepteur d'agent virtuel.  
{#default-rich-controls-va-cccif__table_rqm_lvn_qmb__entry__2}

| Contrôle enrichi | Description |
|-|-|
| ActionRichControl (en anglais seulement) | Ce composant gère les différents événements et actions qui se produisent dans une conversation. Certaines actions peuvent ne pas s'appliquer à tous les canaux. Par exemple, StartSpinnerActionMsg est ignoré dans SMS. ServiceNow® Agent virtuel génère les types de messages d'action suivants par le biais de ce cadre de travail. L'interface de messagerie instantanée personnalisée ne reconnaît que certains types de messages d'action. * SeparatorActionMsg \|\|actionMsg instanceof * SystemActionMsg \|\|actionMsg instanceof * TopicFinishedActionMsg \|\|actionMsg instanceof * SwitchToVirtualAgentActionMsg \|\|actionMsg instanceof * SwitchConversationActionMsg \|\|actionMsg instanceof * ChatSubHeaderActionMsg \|\|actionMsg instanceof * StartSpinnerActionMsg \|\|actionMsg, instance de EndSpinnerActionMsg * S'abonner à la file d'attente de soutien \|\|actionMsg instanceof * SubscribeToChatPresence \|\|actionMsg instanceof * SwitchToLiveAgentActionMsg \|\|actionMsg instanceof {#default-rich-controls-va-cccif__ul_odf_ykm_hmb} ActionRichControl enveloppe ces messages à l'intérieur de l'élément actionMsg . Ainsi, un seul transformateur sortant pour ActionRichControl peut gérer tous ces messages. Il n'y a pas besoin d'un transformateur entrant pour ce composant. |
| agentInfo paramètre | Si le contrôle enrichi est envoyé à partir d'un agent actif, l'attribut agentInfo est ajouté au contrôle enrichi. Exemple : { uiType: "someType", group: "someGroup" agentInfo: { sentFromAgent: true }  // please note that this object may contain more info in subsequent releases. ... } |
| Sélecteur par défaut | Mappe aux contrôles [Sélecteur de fichier](https://servicenow-prod.fluidtopics.net/GkV7JO3XsuTvjV1yAPc1Cg "Utilisez le contrôle d’entrée de l’utilisateur du sélecteur de fichiers dans une Agent virtuel rubrique pour inviter un utilisateur à charger une image ou n’importe quel type de fichier. Une fois que l’utilisateur a téléchargé un fichier image, l’image apparaît immédiatement dans le Agent virtuel client."), Sélecteur de rubrique et [Booléen](https://servicenow-prod.fluidtopics.net/_hR6W75HpEanaqy3ONL6uQ "Utilisez le contrôle d’entrée utilisateur booléen dans une Agent virtuel rubrique pour présenter une invite Oui/Non à l’utilisateur.") . Exemple : { uiType: "Picker/TopicPicker/Boolean", group: "DefaultPicker", nluTextEnabled: true/false, promptMsg: "", // optional (needed for TopicPicker) label: "The question for the list",   // always filled itemType: "Picture/List"  // needed to user key to expect picture attached options: [ { label: "display label prompt", value: "the value required to satisfy the question", description: "a description of value_1 item" attachment: "www.foo", enabled: true/false }, ... ] } Le paramètre facultatif order vous permet de spécifier l'ordre dans lequel les rubriques promues doivent s'afficher. Par exemple : "options": [ { label: "Check IT Ticket Status", value: "55720b465bf0201024f11fc40a81c72d", order: 100, enabled: true }, { label: "Live Agent Support", value: "ce2ee85053130010cf8cddeeff7b12bf", order: 200, enabled: true }, { label: "Open IT Ticket 2", value: "2a46cffbc7602010v088bbf603c260a7", order: 300, enabled: true } ] |
| Texte par défaut | Mappe les contrôles [Texte d'entrée](https://servicenow-prod.fluidtopics.net/2~CEJua~VU4ZhtEMCmm4IQ "Le contrôle d’entrée utilisateur Texte d’une Agent virtuel rubrique invite l’utilisateur à entrer une chaîne de texte."), [Texte de sortie](https://servicenow-prod.fluidtopics.net/tF3UHcntvA5FdOFVcTY1dw "Utilisez le contrôle de réponse de l’agent de texte dans une Agent virtuel rubrique pour afficher une réponse de l’agent sous forme de texte. Vous pouvez formater les réponses de l’agent de texte à l’aide des contrôles de l’éditeur de texte. Par exemple, vous pouvez mettre le texte en gras ou en italique, ainsi qu’inclure des liens, des listes à puces et des emojis.") et Chargement de fichier. Exemple : { uiType: "InputText/OutputText/FileUpload/Picture", group: "DefaultText", required: true/false, nluTextEnabled: true/false, itemType: "file/image/inputtext/outputtext", maskType: "SECURE/SENSITIVE/NONE"  // null except for InputText/OutputText label: "The Question?" } |
| Date par défaut | Mappé aux contrôles [de date et d'heure](https://servicenow-prod.fluidtopics.net/4bp_ZdO7_zRuHWjvSyYTVw "Utilisez le contrôle d’entrée utilisateur de date et d’heure dans une Agent virtuel rubrique pour permettre à l’utilisateur de sélectionner une date, une heure (heures et minutes) de calendrier, ou les deux.") . { uiType: "Date/DateTime/Time", group: "DefaultDate", required: true/false, nluTextEnabled: true/false, label: "The Question?" } |
| Lien de sortie par défaut | Mappe les contrôles de [réponse de liaison](https://servicenow-prod.fluidtopics.net/vZcpKa9X7RUrJGvLg47NEg "Utilisez le contrôle Lier la réponse de l’agent dans une Agent virtuel rubrique pour présenter une réponse de l’agent. La réponse contient une invite d’en-tête avec un lien URL unique vers un élément ou plusieurs liens URL pour jusqu’à trois éléments.") . Exemple : { uiType: "OutputLink", group: "DefaultOutputLink", label: "link label", header: "link header", type: "link", value: { action: "www.foo", } } } |
| Image par défaut | Mappé aux contrôles de [réponse d'image](https://servicenow-prod.fluidtopics.net/4xgVR_NgkgL5OtaS~QjoTg "Utilisez le contrôle de réponse de l’agent d’image dans une Agent virtuel rubrique pour charger et afficher une image à partir d’un lien URL. Le rapport hauteur/largeur de l’image détermine la taille de l’image dans la bulle de messagerie instantanée du bot.") . Exemple : { uiType: "OutputImage", group: "DefaultOutputImage", value: "www.foo" } |
| Carte de sortie par défaut | Mappé aux contrôles de [réponse de carte](https://servicenow-prod.fluidtopics.net/siZMg2SdiOaFGdJ5DDsoQg "Utilisez le contrôle de réponse de l’agent de carte dans une Agent virtuel rubrique pour charger et afficher les informations sélectionnées à partir d’un enregistrement sur votre instance, ainsi que le contenu enrichi, tel qu’une vidéo ou une image.") . Exemple : { uiType: "OutputCard", group: "DefaultOutputCard", templateName: "Card", data: "some json data string" } |
| DefaultOutputHtml (en anglais seulement) | Mappé aux contrôles de [réponse HTML](https://servicenow-prod.fluidtopics.net/_19FZlvUzWtfc5ig654w8g "Utilisez le contrôle de réponse de l’agent HTML pour afficher du texte HTML statique dans la réponse de l’agent Agent virtuel .") . Exemple : { uiType: "OutputHtml", group: "DefaultOutputHtml", style: "inline", height: 100, width: 100, value: "<div>html</div>" } |
| Table de sortie par défaut | Mappé aux contrôles de [réponse de table](https://servicenow-prod.fluidtopics.net/CciC~7a5PhQGu~796s6UNQ "Utilisez le contrôle de réponse de l’agent Table dans une Agent virtuel rubrique pour afficher une réponse de l’agent sous forme de table.") . Exemple : { uiType: "OutputTable", group: "DefaultOutputTable", label: "Table Title", headers: ["Column 1", "Column 2"], navigationBtnLabel: "See next", data: [ ["foo1", "foo2"], ["bar1", "bar2"] ] } |
| DefaultGroupedPartsOutputControl | Mappé aux contrôles [multi-réponses](https://servicenow-prod.fluidtopics.net/zq94OS~NXua9KE1jtr6vTg "Utilisez le contrôle de réponse bot multi-réponse dans une Agent virtuel rubrique pour afficher séquentiellement deux sorties ou plus. Les sorties peuvent être du texte, des images, des liens ou du HTML. Les utilisateurs peuvent passer d’une sortie à l’autre via un bouton de navigation fourni.") . Exemple : { uiType: "GroupedPartsOutputControl", group: "DefaultGroupedPartsOutputControl" groupPartType: "Link", header: "header message", values: [ { action: "www.foo", description: "description", label: "link_1 label", context: "ITSM" }, ... ] } |
| Sortie en plusieurs parties par défaut | Mappé aux contrôles [multi-réponses](https://servicenow-prod.fluidtopics.net/zq94OS~NXua9KE1jtr6vTg "Utilisez le contrôle de réponse bot multi-réponse dans une Agent virtuel rubrique pour afficher séquentiellement deux sorties ou plus. Les sorties peuvent être du texte, des images, des liens ou du HTML. Les utilisateurs peuvent passer d’une sortie à l’autre via un bouton de navigation fourni.") . Exemple : { uiType: "MultiPartOutput", group: "DefaultMultiPartOutput" navigationBtnLabel: "Go next", content: { uiType: "OutputHtml", style: "inline", type: "html", height: 100, width: 100, value: "<div>html</div>" } } |
| DefaultCustomControl (Contrôle par défaut) | Mappe aux [contrôles personnalisés](https://servicenow-prod.fluidtopics.net/fytM_FqtNQZ17gFbKi_S_A "Utilisez l’utilitaire de contrôle personnalisé dans une rubrique ou un bloc de Agent virtuel rubriques pour référencer un contrôle d’entrée personnalisé ou un contrôle de réponse personnalisé. Les contrôles personnalisés complètent les contrôles fournis dans Concepteur d'agent virtuel."). Exemple : { uiType: "CustomControl", group: "DefaultCustomControl", name: "The name of the Custom Control (sys_cs_custom_control.name)", required: true/false, uxComponentDefinitionSysId: "seismicComponentId" // or null if not isInput: true/false, // whether to wait for a response value or if just output serializedControlData: "User defined JSON from generateControlData function"; } |
[Tableau 1. Contrôles enrichis d'entrée et de sortie par défaut]

{#default-rich-controls-va-cccif__table_rqm_lvn_qmb}

