Version de plate-forme
A partir de la version 20.08 d'Oracle Digital Assistant, chaque bot (brique ou assistant numérique) est lié à une version de plate-forme spécifique correspondant à une version de Digital Assistant.
Cela signifie que le bot continue d'utiliser cette version de plate-forme, même lorsque l'instance Digital Assistant est mise à niveau.
La version de la plate-forme a un impact sur le comportement de vos bots. Dans certains cas, vous bénéficiez de l'ajout de fonctionnalités (comme l'ajout d'entités intégrées). Dans d'autres, la compréhension du langage naturel (NLU) de la plate-forme est affinée. Chaque version de plate-forme reste valide pendant 18 mois.
Puisqu'une version donnée d'un bot est désormais définitivement liée à une version de plate-forme, vous pouvez tester ce bot en détail, optimiser son corpus d'entraînement et le passer en production sans craindre que son comportement change lorsque votre instance Digital Assistant est mise à niveau vers une nouvelle version.
Pour les nouveaux bots, vous spécifiez la version de plate-forme lors de la création du bot. Vous pouvez sélectionner la version en cours (recommandé), ou toute autre version active ou en phase d'abandon. Pour les bots créés dans la version 20.06 ou une version antérieure, la version de plate-forme est définie sur 20.06.
Les versions de plate-forme d'un assistant numérique et des briques d'un assistant numérique ne doivent pas obligatoirement correspondre. Vous pouvez utiliser une version de plate-forme différente pour chacun.
Pour mettre à niveau la version de plate-forme d'un bot, vous devez créer une nouvelle version (ou un clone) du bot.
Phases de cycle de vie des versions de plate-forme
Chaque version de plate-forme passe par les phases de cycle de vie suivantes :
- Actif : vous devez toujours utiliser une version de plate-forme active (de préférence la dernière) lorsque vous développez un nouveau bot.
Une version de plate-forme reste à l'état Actif pendant au moins 12 mois après sa publication.
- En phase d'abandon : vous pouvez poursuivre le développement de vos briques dans cette phase, mais nous vous encourageons à passer à une version de plate-forme active pour profiter de nouvelles fonctionnalités et améliorations, et pour prolonger la période pendant laquelle vous pouvez utiliser le bot 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 sortie. Une fois obsolète, il reste à l'état Obsolète pendant six mois.
- Obsolète : les bots publiés avec des versions de plate-forme obsolètes continuent de fonctionner. Cependant, vous ne pouvez plus modifier ou entraîner des bots brouillon avec ce statut. Pour poursuivre le développement d'un bot avec 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 bots (publiés ou brouillon) utilisent des versions de plate-forme avec ce statut, il est important d'en créer de nouvelles versions avant qu'ils n'atteignent le statut Non valide. Une fois qu'ils ont le statut Non valide, vous ne pouvez plus en créer de nouvelles versions ou de clones.
- Non valide : tous les bots avec ce statut cessent de fonctionner. Par ailleurs, il n'est plus possible de cloner un bot avec ce statut, de l'importer ou d'en créer une nouvelle version.
Une version de plate-forme devient non valide après avoir été dans l'état Obsolète pendant six mois.
Modification de la version de plate-forme d'un bot
Pour modifier la version de plate-forme d'une brique ou d'un assistant numérique, vous devez créer une nouvelle version du bot lui-même (ou cloner le bot) et définir la version de plate-forme dans la nouvelle version du bot. Dans la nouvelle version ou le clone, vous pouvez la remplacer par n'importe quelle version de plate-forme plus récente que celle du bot de base et dont le statut est Actif ou En phase d'abandon.
Vous trouverez ci-après la procédure de mise à jour des versions de plate-forme des assistants numériques et des briques via la création de nouvelles versions des bots.
Pour les assistants numériques, procédez comme suit :
-
Cliquez sur
pour ouvrir le menu latéral et sélectionnez Développement > Assistants numériques.
-
Dans la mosaïque de l'assistant numérique pour lequel vous souhaitez créer une version, cliquez sur
et sélectionnez Version.
- Remplissez le champ Version avec un numéro de version unique pour l'assistant numérique.
- Sélectionnez la version de plate-forme à laquelle passer dans la liste déroulante Version de plate-forme.
- Cliquez sur Créer.
Pour les briques, procédez comme suit :
-
Cliquez sur
pour ouvrir le menu latéral et sélectionnez Développement > Briques.
-
Dans la mosaïque de la brique pour laquelle vous souhaitez créer une version, cliquez sur l'icône Options et sélectionnez Version.
- Remplissez le champ Version avec un numéro de version unique pour l'assistant numérique.
- Sélectionnez la version de plate-forme à laquelle passer dans la liste déroulante Version de plate-forme.
- Cliquez sur Créer.
Meilleures pratiques pour la gestion de versions de plate-forme
Pour améliorer continuellement la qualité de vos briques et assistants numériques, tout en veillant à l'absence de régressions, appliquez les meilleures pratiques suivantes :
-
Générez des cas de test dès le début du cycle de développement afin que vous puissiez 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 bots, elles peuvent entraîner des résultats inattendus dans la résolution d'intention, qui vous obligent à mettre à jour le corpus d'entraînement de vos briques.
Vous pouvez utiliser les deux leviers suivants :
- Tests en batch pour les intentions, que vous enregistrez sous forme de fichier CSV et exécutez dans le test d'intention. Reportez-vous à Création d'exécutions de test.
- Cas de test, que vous pouvez enregistrer dans le testeur de bots, puis conserver dans les métadonnées de votre bot. Reportez-vous à la section Test Suites and Test Cases.
-
Testez et entraînez de nouveau les briques et les assistants numériques en fonction des requêtes utilisateur tous les deux mois. Vous améliorerez ainsi la résolution des intentions au fil du temps.
Dans le cadre de ce processus, créez de nouvelles versions des bots sur la version de plate-forme la plus récente et comparez les résultats de test des versions de bot qui se trouvent sur la nouvelle plate-forme avec les versions de la plate-forme existante. Si les résultats des tests pour les bots sur la nouvelle plate-forme ne révèlent pas de régressions, envisagez de passer les bots en production.
-
Mettez à jour les briques et les assistants numériques vers la dernière version de plate-forme (et testez-les minutieusement) tous les six mois. Bien que vous n'ayez pas obligatoirement besoin de mettre à jour vos bots aussi souvent, il est probable que vous en tiriez grandement avantage, compte tenu des améliorations constantes de la plate-forme.
Bots étendus et versions de plate-forme
Lorsque vous étendez une brique ou un assistant numérique, vous héritez de la version de plate-forme du bot de base et vous ne pouvez pas la modifier. De la même manière, lorsque vous rebasez une brique ou un assistant numérique étendu, votre bot hérite de la version de plate-forme utilisée par la nouvelle version du bot de base.