Orchestration - Amazon Quick

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Orchestration

L'orchestration vous permet d'automatiser des end-to-end processus complexes, en coordonnant les tâches automatisées avec les décisions humaines, le cas échéant. Les fonctionnalités d'orchestration d'Amazon Quick Automate incluent la gestion des dossiers pour le suivi des tâches et human-in-the-loop l'intégration pour intégrer le jugement humain.

Gestion des dossiers

Les dossiers permettent de suivre les différents éléments de travail à traiter par votre automatisation, tels qu'une nouvelle réclamation, un ticket d'assistance informatique, une plainte client ou une nouvelle facture. Chaque étui contient :

  • Un nom de référence unique (par exemple, « Order-12345 »)

  • Un type de dossier pour regrouper des travaux connexes (par exemple, « Commandes de vente »)

  • Données personnalisées stockées sous forme de paires clé-valeur

  • Un cycle de vie défini avec suivi de l'état et piste d'audit

  • human-in-the-loopTâches associées, le cas échéant

Cycle de vie du statut des dossiers

Pour suivre l'avancement du travail grâce à votre automatisation, les dossiers suivent un cycle de vie défini avec des transitions de statut spécifiques :

  • Ready- Le dossier a été créé et attend d'être récupéré pour traitement. Il s'agit de l'état initial de tous les nouveaux cas.

  • In Progress- Le dossier est activement traité par l'automatisation. Vous pouvez suivre les progrès en temps réel grâce aux journaux.

  • Pending Resolution- Le dossier attend qu'une human-in-the-loop tâche soit terminée avant que le traitement puisse continuer. Les dossiers repassent automatiquement à l'état Prêt une fois les tâches résolues.

  • Successful- Le dossier a terminé toutes les étapes de traitement sans aucune exception.

  • Failed- Le cas a rencontré l'un des types d'exceptions suivants :

    • Exception commerciale : le dossier a rencontré une violation des règles métier traitée et son traitement a été interrompu. Des informations détaillées sur les exceptions sont disponibles dans les journaux.

    • Exception système : le dossier a rencontré une erreur technique et son traitement a été interrompu. Des informations détaillées sur les erreurs sont disponibles dans les journaux.

Actions

Amazon Quick Automate propose les actions suivantes pour créer, traiter et gérer les dossiers tout au long de leur cycle de vie.

Créer un nouveau dossier

Crée un dossier unique pour suivre le travail. Chaque dossier possède un nom de référence (par exemple, « Order-12345 ») et stocke des données personnalisées sous forme de paires clé-valeur. Les dossiers sont regroupés par type (par exemple, « commandes client ») à des fins d'organisation et de reporting. Propriétés :

  • Title(facultatif) - Nom de l'action affiché dans la visualisation du processus (par exemple, « Créer un dossier de commande client »)

  • Reference name(obligatoire) - Identifiant commercial utilisé pour rechercher et suivre les cas dans les tableaux de bord de surveillance (par exemple, « Order-12345 »)

  • Case type(obligatoire) - Étiquette qui regroupe les cas connexes par objectif commercial. Fournit un suivi organisationnel et métrique (par exemple, « Commandes de vente », « Tickets de support »)

  • Custom data(obligatoire) - Informations supplémentaires sur le dossier stockées sous forme de paires clé-valeur. Ces données sont visibles par les utilisateurs et peuvent être récupérées, mises à jour ou ajoutées pendant le traitement des demandes (par exemple, {"Product » : « ABC-12345", « Qty » : « 100 », « Priority » : « High"})

Création de plusieurs dossiers

Bulk crée des dossiers à partir d'une table de données. Chaque ligne devient un nouveau cas, héritant du type de cas spécifié et utilisant une colonne désignée pour les noms de référence. Toutes les autres colonnes deviennent des champs de données personnalisés. Propriétés :

  • Title(facultatif) - Nom de l'action affiché dans la visualisation du processus (par exemple, « Créer des dossiers à partir d'un lot de factures »)

  • Case type(obligatoire) - Étiquette qui regroupe les dossiers connexes par objectif commercial (par exemple, « Traitement des factures »)

  • Cases data table(obligatoire) - Tableau de données où chaque ligne crée un nouveau cas. Toutes les colonnes sont stockées sous forme de données personnalisées (par exemple, cases_table)

  • Reference column name(obligatoire) - Nom de la colonne contenant l'identifiant du nom de référence pour chaque cas (par exemple, « Numéro de facture »)

Cas de processus

Parcourt les dossiers dont le statut est « Prêt ». Gère automatiquement l'état des dossiers en les déplaçant vers « En cours » pendant le traitement et en les marquant comme réussis ou échoués en fonction de leur achèvement. Lorsque vous ajoutez des actions dans la boucle Process Cases, les exceptions non détectées sont gérées pour vous, en marquant le dossier comme ayant échoué avec les détails de l'erreur associés et en passant au cas suivant. L'action permet également d'accéder aux données du dossier pendant le traitement. Propriétés :

  • Title(facultatif) - Nom de l'action affiché dans la visualisation du processus (par exemple, « Traiter les factures en attente »)

  • Case type(obligatoire) - Type de dossiers à traiter (par exemple, « Traitement des factures »)

  • Current case(sortie) - Variable contenant le cas traité dans chaque boucle. Accédez aux données du dossier à l'aide de current_case ["custom_data"] ["key_name"]

Mettre à jour les données du dossier

Enregistre les modifications apportées aux informations du dossier pendant le traitement. Peut ajouter de nouveaux champs ou modifier des données existantes. Disponible uniquement lorsqu'un dossier est « en cours ». Utilisé pour suivre les résultats du traitement et gérer le cycle de vie des dossiers. Propriétés :

  • Title(facultatif) - Nom de l'action affiché dans la visualisation du processus (par exemple, « Mettre à jour le statut du dossier »)

  • Case ID(obligatoire) - Identifiant unique du dossier à mettre à jour (par exemple, current_case ["case_id"])

  • Data to update(obligatoire) - Informations nouvelles ou modifiées à stocker sous forme de paires clé-valeur (par exemple, {"Status » : « Approved », "« : ProcessedDate « 2024-01-20"})

  • Updated case(sortie) - Variable contenant le cas modifié. Accédez aux données mises à jour à l'aide de updated_case ["custom_data"] ["key_name"]

Cas de recherche

Récupère les cas à des fins de reporting et d'analyse. Filtrez par type de dossier, statut ou nom de référence. Renvoie les résultats sous forme de tableau de données contenant des informations sur le dossier et des données personnalisées. Propriétés :

  • Title(facultatif) - Nom de l'action affiché dans la visualisation du processus (par exemple, « Rechercher les cas en retard »)

  • Case type(obligatoire) - Type de cas à rechercher (par exemple, « Tickets de support »)

  • Filter by status(facultatif) - Filtrez les cas en fonction de leur statut actuel (par exemple, « En attente de résolution »)

  • Filter by reference name(facultatif) - Filtre pour les dossiers portant un nom de référence spécifique (par exemple, « Ticket-12345 »)

  • Maximum results(facultatif) - Limite le nombre de cas à renvoyer. Laissez ce champ vide pour renvoyer toutes les caisses jusqu'à 10 000 (par exemple, 100)

  • Search results(output) - Nom de variable qui stockera le tableau de données des cas récupérés par la recherche (par exemple, cases_table)

Human-in-the-Loop (HITL)

Bien que de nombreuses décisions puissent être automatisées, certains scénarios nécessitent un jugement humain. Les fonctionnalités HITL d'Amazon Quick Automate vous permettent d'intégrer facilement la prise de décision humaine dans vos processus automatisés. Il existe deux méthodes pour créer des tâches HITL :

  • Utilisation de l'action Créer une tâche utilisateur

  • Utiliser le chat HITL via un agent personnalisé

Créer une tâche utilisateur

Crée une tâche pour une intervention humaine. Les tâches apparaissent dans une liste que les utilisateurs peuvent consulter, prendre des décisions ou fournir des informations. Les tâches ne peuvent être créées que dans une boucle de traitement de dossier pendant que le dossier est en cours. La création d'une tâche fait passer le dossier au statut « Tâche en attente » et l'automatisation se poursuit avec le dossier suivant. Une fois la tâche résolue, le dossier revient à l'état « Prêt » pour un traitement ultérieur. Propriétés :

  • Title(obligatoire) - Ligne d'objet qui apparaît dans la liste des tâches de l'utilisateur. Doit décrire clairement ce qui doit être fait (par exemple, « Examiner la demande de prêt », « Approuver le rapport de dépenses »)

  • Description(obligatoire) - Instructions détaillées et contexte fournis aux utilisateurs effectuant la tâche (par exemple, « Veuillez consulter les détails de la demande ci-jointe et approuver ou rejeter en fonction des critères suivants... »)

  • Form(obligatoire) - Interface pour recueillir des informations structurées auprès des utilisateurs

  • Severity(obligatoire) - Niveau de priorité pour aider les utilisateurs à trier les tâches :

    • Critique : attention urgente requise, priorité absolue

    • Modéré - Priorité normale (par défaut)

    • Faible - Tâche non urgente

  • Due in(obligatoire) :

    • Nombre - Quantité d'unités de temps (par exemple, 24)

    • Unité : heures ou jours

  • Case ID(obligatoire) - Identifiant unique du cas auquel cette tâche est destinée (par exemple, current_case ["case_id"])

Important

Lors de la création d'une tâche HITL :

  • La boucle « Traiter les dossiers » met automatiquement à jour le statut du dossier en « En attente de résolution » et passe au cas suivant.

  • N'ajoutez pas d'actions après avoir créé une tâche dans la boucle Process Cases, car elles ne s'exécuteront pas dans le cas en cours

Formulaires de construction

Lorsque vous créez une tâche HITL, vous pouvez créer des formulaires personnalisés pour recueillir exactement les informations nécessaires auprès des réviseurs humains. Les composants suivants sont disponibles pour la conception de formulaires :

  • Champ de texte - Saisie de texte sur une ou plusieurs lignes pour recueillir les entrées des utilisateurs (par exemple, « Veuillez fournir en détail le motif du rejet »)

  • Liste déroulante - Sélection parmi les options prédéfinies (par exemple, ["Approuver », « Rejeter », « Escalate"])

  • Sélecteur de date/heure - Saisie basée sur le calendrier

  • Médias - Afficher des images ou des documents pour révision

  • Afficher le texte - Informations en lecture seule pour fournir un contexte (par exemple, détails du cas, références politiques)

Chat HITL

Pour les scénarios nécessitant une interaction plus dynamique, Amazon Quick Automate prend également en charge le chat HITL via des agents personnalisés. Cela permet une conversation en langage naturel entre l'agent et le réviseur humain. L'agent peut créer des tâches HITL lorsqu'il a besoin d'une intervention humaine. Le dossier restera en cours pendant que l'agent discute avec le réviseur humain. Une fois que suffisamment d'informations auront été fournies, l'agent continuera.

# Example agent prompt for HITL chat """ Review the data and if any values are outside normal ranges, create a HITL task for human review. Include the specific values and acceptable ranges in the task description. """
Note

Les tâches de chat HITL auront une gravité par défaut (modérée) et seront dues dans les 24 heures.

Résolution des tâches et réinscription du dossier

Une fois qu'un humain a terminé une tâche HITL, votre automatisation doit gérer le retour au traitement du dossier. Comprendre comment utiliser les données de résolution des tâches est essentiel pour mettre en œuvre des human-in-the-loop flux de travail efficaces. Lorsqu'une tâche est résolue :

  • Le dossier associé revient automatiquement à l'état Prêt

  • Le dossier est à nouveau disponible pour être traité via Process cases

  • Le champ latest_task_resolution contient toutes les entrées et décisions du formulaire

Exemple de vérification de la résolution HITL et de traitement du dossier en conséquence :

# Example handling HITL resolution if current_case["latest_task_resolution"]: # Handle case returning from HITL resolution_data = current_case["latest_task_resolution"]["form_data"] if resolution_data["decision"] == "Approve": # Process approved case else: # Handle rejected case else: # First time processing this case

Meilleures pratiques pour gérer la résolution HITL :

  • Vérifiez toujours latest_task_resolution lors du traitement des dossiers

  • Structurez votre logique pour gérer à la fois les nouveaux cas et ceux qui reviennent de HITL

  • Envisagez de mettre en œuvre différents chemins de traitement basés sur des décisions humaines

  • Inclure la gestion des erreurs pour les données de résolution manquantes ou non valides