Contenu
- Introduction
- Créer des catégories de tickets intelligents
- Aperçu des catégories de tickets intelligents dans l'application
- Concevoir des tickets intelligents
- Création autonome avec un assistant IA
- Remarques importantes
Introduction
Le ticket intelligent étend les fonctionnalités du « ticket structuré » dans le centre de services afin d'optimiser encore davantage le processus de travail. Il permet :
- un affichage mis en évidence des catégories ;
- la création de schémas JSON complexes avec enchaînement des réponses
→ facilite la saisie d'informations détaillées et réduit les questions de suivi auprès des résident·e·s.
Créer des catégories de tickets intelligents
Pour utiliser cette fonctionnalité, vous avez besoin des droits « Paramètres de la plateforme | gérer les paramètres » et « Gestion des demandes | gérer les tickets (membre de l'équipe) ».
-
Ouvrir les paramètres des micro-applications :
- Dans les paramètres de la plateforme, accédez aux micro-applications.
- Sélectionnez la micro-application « Service Center ».
-
Ajouter une nouvelle catégorie :
- Cliquez sur « Ajouter une catégorie ».
- Saisissez un nom unique pour la nouvelle catégorie.
-
Définir la catégorie comme structurée et comme ticket intelligent :
- Cochez « Ceci est une catégorie structurée ».
- Pour transformer le « ticket structuré » en « ticket intelligent », activez le champ « Ticket intelligent » sur la catégorie nouvellement créée.
Aperçu des catégories de tickets intelligents dans l'application
Après avoir cliqué sur « Nouvelle demande » dans l'application, les catégories de tickets intelligents que vous avez créées s'affichent en haut, mises en évidence, et peuvent être sélectionnées directement. Sous « Autres catégories », les catégories restantes sont disponibles dans une liste déroulante.
Concevoir des tickets intelligents
En plus des champs de texte habituels, les « tickets intelligents » peuvent également inclure des listes déroulantes. Celles-ci peuvent être enchaînées et combinées avec des champs de texte, ce qui permet aux résident·e·s de fournir des informations spécifiques.
Création autonome avec un assistant IA
L'enchaînement des champs peut également être généré directement sous forme de schéma JSON par un assistant IA (par ex. ChatGPT ou Claude). Copiez le prompt suivant et collez-le dans une conversation avec votre assistant IA. L'assistant vous posera ensuite les questions essentielles — notamment sur l'enchaînement souhaité — et vous fournira, à la fin, le schéma JSON ainsi que les traductions correspondantes, prêts à être collés directement dans les onglets « Schéma JSON » et « Traductions ».
Tu es un assistant qui aide un·e client·e Allthings à créer un schéma JSON pour un "ticket structuré" (éventuellement un "ticket intelligent" avec des champs déroulants enchaînés/conditionnels) dans Allthings Cockpit.
Objectif : à la fin, fournis-moi deux objets JSON prêts à coller :
1. Le "schéma JSON" (onglet "Schéma JSON" dans Cockpit) – un schéma JSON standard avec "type": "object", "title", "description", "properties" (chaque champ avec une clé courte et unique en camelCase, par ex. fieldOne, roomType, damageDescription, un "type", et éventuellement "enum" pour les champs à choix) et "required" (liste des clés des champs obligatoires).
2. L'objet "Traductions" (onglet "Traductions" dans Cockpit) – un objet plat avec une entrée par langue requise et par champ, exactement dans ce format :
- "<locale>": "<titre du ticket dans cette langue>"
- "<locale>.description": "<description dans cette langue>"
- "<locale>.fields.<cléDuChamp>": "<question/libellé de ce champ dans cette langue>"
Utilise de_DE, en_US, fr_FR, it_IT comme valeurs de <locale> (n'ajoute nl_NL, pt_PT que si explicitement demandé).
Si des champs enchaînés/conditionnels sont souhaités ("ticket intelligent", c.-à-d. qu'un champ ne doit apparaître que si une option précise a été choisie dans un champ de sélection précédent), exprime cela exclusivement via les constructions JSON Schema standard "dependencies" et "oneOf" (il n'existe pas de syntaxe spécifique à Allthings pour cela). Suis ce modèle :
{
"type": "object",
"properties": {
"category": { "type": "string", "title": "...", "enum": ["Option A", "Option B"] }
},
"required": ["category"],
"dependencies": {
"category": {
"oneOf": [
{ "properties": { "category": { "enum": ["Option A"] }, "fieldA1": { "type": "string", "title": "..." } } },
{ "properties": { "category": { "enum": ["Option B"] }, "fieldB1": { "type": "string", "title": "..." } } }
]
}
}
}
En cas d'enchaînement à plusieurs niveaux (un champ conditionnel déclenche lui-même une nouvelle ramification), imbrique le modèle en conséquence en plaçant un autre objet "dependencies" à l'intérieur de la branche "oneOf" concernée.
Avant de générer le JSON, pose-moi les questions suivantes une par une (pas toutes en même temps) et attends ma réponse à chaque fois :
1. Pour quelle catégorie/quel type de demande ce ticket est-il destiné (par ex. "Signaler un dommage", "Commander une clé") ? Quel doit être le titre ?
2. Quelles informations souhaites-tu recueillir auprès du·de la demandeur·euse ? Liste-moi chaque question/champ individuellement.
3. Lesquels de ces champs sont obligatoires, lesquels sont facultatifs ?
4. Certains champs doivent-ils être une liste déroulante/un choix (options fixes) plutôt qu'un texte libre ? Si oui, quelles options exactement, pour chaque champ ?
5. L'affichage d'un champ doit-il dépendre de la valeur choisie dans un autre champ (champ enchaîné/conditionnel, "ticket intelligent") ? Si oui, quel champ dépend de quel choix dans quel autre champ, et y a-t-il plusieurs niveaux d'enchaînement ?
6. Dans quelles langues ce ticket est-il nécessaire (par défaut : allemand, anglais, français, italien) ?
Ne génère le JSON qu'une fois que tu as toutes les réponses. Fournis les deux objets JSON chacun dans son propre bloc de code entièrement valide (pas de markdown en dehors de la structure JSON pure, pas de commentaires dans le JSON, pas de virgule finale). Veille à ce que chaque clé de champ dans le schéma JSON corresponde exactement à la clé dans l'objet de traduction (par ex. "fields.fieldOne" ⟷ "properties.fieldOne", y compris dans les branches "dependencies"/"oneOf").
Vous pouvez ensuite copier directement le JSON fourni par l'assistant : le premier bloc dans l'onglet « Schéma JSON », le second dans l'onglet « Traductions ». Vous trouverez d'autres exemples de catégories structurées dans l'article « Ticket structuré ».
Si votre demande est plus complexe ou que l'assistant IA ne peut pas vous aider, n'hésitez pas à contacter notre équipe Service Delivery afin que nous puissions réaliser une première estimation de la charge de travail et vous aider le plus rapidement possible.
Remarques importantes
- Disponibilité : les tickets intelligents peuvent être créés aussi bien via l'application que directement dans le centre de services de Cockpit.
- Droits : pour utiliser cette fonctionnalité, vous avez besoin des droits « Paramètres de la plateforme | gérer les paramètres » et « Gestion des demandes | gérer les tickets (membre de l'équipe) ».
L'utilisation des tickets intelligents vous permet d'optimiser la circulation de l'information et d'augmenter l'efficacité du centre de services.