Version de plate-forme

À partir de la version 20.08 d'Oracle Digital Assistant, chaque robot (compétence ou assistant numérique) est lié à une version de plate-forme spécifique qui correspond à une version de Digital Assistant.

Le robot continue donc d'utiliser cette version de plate-forme, même lorsque l'instance de Digital Assistant est mise à niveau.

La version de plate-forme a une incidence sur le comportement de vos robots. Dans certains cas, cela signifie l'ajout de fonctionnalités (comme l'ajout d'entités intégrées). Dans d'autres, cela implique simplement ajuster la compréhension du langage naturel (NLU) de la plateforme. Chaque version de plate-forme reste valide pendant 18 mois.

Comme une version donnée d'un robot est maintenant liée de façon permanente à une version de plateforme, vous pouvez tester ce robot de manière approfondie, optimiser son corpus d'entraînement et le mettre en service sans vous inquiéter d'un éventuel changement de son comportement lorsque votre instance de Digital Assistant sera mise à niveau vers une nouvelle version.

Vous spécifiez la version de plate-forme à la création des nouveaux robots. Vous pouvez sélectionner la version courante (recommandé) ou toute autre version active ou obsolète. Pour les robots créés dans la version 20.06 ou antérieure, la version de plate-forme est réglée à 20.06.

Les versions de plate-forme d'un assistant numérique et de ses compétences n'ont pas à correspondre. Vous pouvez utiliser des versions de plate-forme différentes pour chacun.

Pour mettre à niveau la version de plate-forme d'un robot, vous devez en créer une nouvelle version (ou un clone).

Phases du cycle de vie des versions de plate-forme

Chaque version de la plateforme passe par les phases suivantes du cycle de vie :

  • Actif - Vous devriez toujours utiliser une version active de plate-forme (de préférence la dernière) lorsque vous développez un nouveau robot.

    Une version de plate-forme reste à l'état Actif pendant au moins 12 mois après sa sortie.

  • Obsolète - Vous pouvez continuer à développer vos compétences dans cette phase, mais nous vous encourageons à passer à une version active de plate-forme pour profiter de nouvelles fonctions et améliorations, et pour allonger la période pendant laquelle vous pouvez utiliser le robot sans avoir à mettre à jour la version de plate-forme.

    Une version de plate-forme peut être obsolète à partir de 12 mois après sa publication. Une fois obsolète, elle reste à l'état Obsolète pendant six mois.

  • Périmé - Les robots publiés avec des versions de plateforme périmées continueront de fonctionner. Cependant, vous ne pourrez plus modifier ou entraîner des robots provisoires ayant ce statut. Pour continuer le développement d'un robot à ce statut, vous devez le cloner ou en créer une nouvelle version, et spécifier une version de plate-forme active (ou en phase d'abandon).

    Une version de plate-forme devient obsolète six mois après son obsolète et reste à l'état Obsolète pendant six mois.

    Si l'un de vos robots (publiés ou provisoires) se trouve sur des versions de plateforme ayant ce statut, il est important d'en créer de nouvelles versions avant qu'elles n'arrivent au statut Non valide. Une fois le statut Non valide atteint, vous ne pourrez pas en créer de nouvelles versions ou des clones.

  • Non valide - Tous les robots ayant ce statut ne fonctionneront plus. En outre, il ne sera plus possible de cloner, d'importer ou de créer une nouvelle version d'un robot de ce statut.

    Une version de plate-forme devient non valide une fois qu'elle est obsolète depuis six mois.

Modifier la version de plate-forme d'un robot

Pour modifier la version de plate-forme pour une compétence ou un assistant numérique, vous devez créer une nouvelle version du robot (ou cloner ce dernier) et configurer la version de plate-forme dans cette nouvelle version. Dans la nouvelle version ou dans le clone, vous pouvez passer à n'importe quelle version de plate-forme plus récente que celle du robot de base et dont le statut est Actif ou En phase d'abandon.

Voici les étapes de mise à jour des versions de plate-forme des assistants numériques et des compétences en créant de nouvelles versions des robots.

Pour les assistants numériques :

  1. Cliquez sur icône d'ouverture du menu latéral pour ouvrir le menu latéral, puis sur Development > Digital Assistants (Développement > Assistants numériques).

  2. Dans la vignette de l'assistant numérique dont vous voulez créer une version, cliquez sur icône d'ouverture du menu Options et sélectionnez Version.

  3. Entrez dans le champ Version un numéro de version unique pour l'assistant numérique.
  4. Sélectionnez la version de plate-forme vers laquelle vous souhaitez passer dans la liste déroulante Platform Version (Version de plate-forme).
  5. Cliquez sur Create (Créer).

Pour les compétences :

  1. Cliquez sur icône d'ouverture du menu latéral pour ouvrir le menu latéral et sélectionnez Development > Skills (Développement > Compétences).

  2. Dans la vignette de la compétence dont vous voulez créer une version, cliquez sur l'icône Options et sélectionnez Version.

  3. Entrez dans le champ Version un numéro de version unique pour l'assistant numérique.
  4. Sélectionnez la version de plate-forme vers laquelle vous souhaitez passer dans la liste déroulante Platform Version (Version de plate-forme).
  5. Cliquez sur Create (Créer).

Meilleures pratiques pour la gestion des versions de plate-forme

Pour améliorer continuellement la qualité de vos compétences et assistants numériques, tout en veillant à ce qu'il n'y ait pas de régressions, voici quelques meilleures pratiques :

  • Générez des scénarios de test dès le début du cycle de développement afin de pouvoir effectuer ultérieurement des tests de régression sur les nouvelles versions.

    Même si les mises à jour de la plate-forme améliorent généralement la qualité globale des robots, ces mises à jour pourraient entraîner des résultats inattendus dans la résolution d'intention qui vous obligent à mettre à jour le corpus d'entraînement de vos compétences.

    Vous pouvez utiliser :

    • Tests par lots pour les intentions, que vous enregistrez en tant que fichier CSV et exécutez dans le testeur d'intentions. Voir Créer des exécutions de test.
    • Des scénarios de test, que vous pouvez enregistrer dans le testeur de robot, puis enregistrer dans les métadonnées de votre robot. Voir Suites de tests et cas de test.
  • Testez et entraînez à nouveau les compétences et assistants numériques en fonction des requêtes des utilisateurs tous les deux mois. Cela vous aide à améliorer la résolution des intentions au fil du temps.

    Dans le cadre de ce processus, créez de nouvelles versions des robots sur la version de plate-forme la plus récente et comparez les résultats de test pour les versions de robot sur la nouvelle plate-forme avec ceux des versions sur la plate-forme existante. Si les résultats du test pour les robots de la nouvelle plateforme ne révèlent pas de régressions, envisagez de mettre ces versions en service.

  • Mettez à jour les compétences et les assistants numériques à la dernière version de la plate-forme (et testez-les en détail) tous les 6 mois. Même s'il n'est pas obligatoire de mettre à jour vos robots aussi souvent, cette opération peut se révéler très bénéfique compte tenu des améliorations continuelles de la plate-forme.

Robots et versions de plate-forme étendus

Lorsque vous étendez une compétence ou un assistant numérique, vous héritez de la version de plate-forme du robot de base et ne pouvez pas la modifier. De même, lorsque vous rebasez une compétence ou un assistant numérique étendus, votre robot hérite de la version de plate-forme utilisée par la nouvelle version du robot de base.