Versione piattaforma
A partire dalla Release 20.08 di Oracle Digital Assistant, ogni bot (skill o assistente digitale) è legato a una versione della piattaforma specifica che corrisponde a una versione della release di Digital Assistant.
Ciò significa che il bot continua a utilizzare tale versione della piattaforma, anche quando viene aggiornata l'istanza di Digital Assistant.
La versione della piattaforma ha un impatto sul comportamento dei tuoi bot. In alcuni casi, ciò significa l'aggiunta di funzionalità (come l'aggiunta di entità incorporate). In altri, significa semplicemente mettere a punto la comprensione del linguaggio naturale della piattaforma (NLU). Ogni versione della piattaforma rimane valida per 18 mesi.
Dal momento che una determinata versione di un bot è ora permanentemente legata a una versione della piattaforma, puoi testare a fondo quel bot, ottimizzare il suo corpus di addestramento e metterlo in produzione senza preoccuparti che il suo comportamento cambi quando l'istanza di Digital Assistant viene aggiornata a una nuova release.
Per i nuovi bot, si specifica la versione della piattaforma quando si crea il bot. È possibile selezionare la versione corrente (consigliare) o qualsiasi altra versione attiva o non più valida. Per i bot creati nella release 20.06 o precedente, la versione della piattaforma è impostata su 20.06.
Le versioni della piattaforma per un assistente digitale e le competenze in un assistente digitale non devono corrispondere. È possibile utilizzare versioni di piattaforma diverse per ciascuna.
Per aggiornare la versione della piattaforma di un bot, devi creare una nuova versione (o una nuova copia) del bot.
Fasi del ciclo di vita delle versioni della piattaforma
Ogni versione della piattaforma attraversa le seguenti fasi del ciclo di vita:
- Attivo: quando si sviluppa un nuovo bot, è sempre consigliabile utilizzare una versione di piattaforma attiva (preferibilmente la più recente).
Una versione della piattaforma rimane in stato Attivo per almeno 12 mesi dopo il rilascio.
- Non più valido: in questa fase è possibile continuare a sviluppare le proprie competenze, ma si consiglia di passare a una versione della piattaforma attiva per sfruttare nuove funzioni e miglioramenti e per allungare il periodo di tempo in cui è possibile utilizzare il bot senza dover aggiornare la versione della piattaforma.
Una versione della piattaforma potrebbe non essere più valida a partire da 12 mesi dopo il suo rilascio. Una volta deprecato, rimane nello stato Non più valido per sei mesi.
- Obsoleto: i bot pubblicati con versioni di piattaforma obsolete continueranno a funzionare. Tuttavia, non è più possibile modificare o addestrare i bot bozza con questo stato. Per continuare lo sviluppo di un bot con questo stato, è necessario duplicarlo o creare una nuova versione e specificare una versione della piattaforma attiva (o non più valida).
Una versione della piattaforma diventa obsoleta sei mesi dopo l'obsolescenza e rimane nello stato Obsoleto per sei mesi.
Se uno qualsiasi dei bot (pubblicati o in bozza) si trova in versioni della piattaforma con questo stato, è importante crearne di nuove prima che raggiungano lo stato Non valido. Una volta che sono in stato Non valido, non sarà possibile creare nuove versioni o copie di esse.
- Non valido: tutti i bot con questo stato non funzioneranno più. Inoltre, non sarà più possibile duplicare, importare o creare una nuova versione di un bot con questo stato.
Una versione della piattaforma non è più valida dopo essere stata nello stato Obsoleto per sei mesi.
Modifica la versione della piattaforma di un bot
Per modificare la versione della piattaforma per una skill o un assistente digitale, è necessario creare una nuova versione del bot stesso (o clonare il bot) e impostare la versione della piattaforma nella nuova versione del bot. Nella nuova versione o nella copia, puoi modificarla in qualsiasi versione della piattaforma più recente della versione della piattaforma del bot di base con stato attivo o non più valido.
Ecco i passaggi per aggiornare le versioni della piattaforma di assistenti digitali e competenze creando nuove versioni dei bot.
Per gli assistenti digitali:
-
Fare clic su
per aprire il menu laterale e selezionare Sviluppo > Assistenti digitali.
-
Nella casella relativa all'assistente digitale di cui si desidera creare la versione, fare clic su
e selezionare Versione.
- Compilare il campo Versione con un numero di versione univoco per l'assistente digitale.
- Selezionare la versione della piattaforma a cui si desidera passare dall'elenco a discesa Versione piattaforma.
- Fare clic su Crea.
Per le competenze:
-
Fare clic su
per aprire il menu laterale e selezionare Sviluppo > Competenze.
-
Nella casella relativa allo skill di cui si desidera eseguire la versione, fare clic sull'icona Opzioni e selezionare Versione.
- Compilare il campo Versione con un numero di versione univoco per l'assistente digitale.
- Selezionare la versione della piattaforma a cui si desidera passare dall'elenco a discesa Versione piattaforma.
- Fare clic su Crea.
Migliori prassi per gestire le versioni della piattaforma
Per migliorare continuamente la qualità delle tue competenze e dei tuoi assistenti digitali, assicurandoti che non ci siano regressioni, ecco alcune best practice:
-
Generare casi di test dall'inizio del ciclo di sviluppo in modo da poter eseguire in un secondo momento test di regressione sulle nuove versioni.
Anche se gli aggiornamenti nella piattaforma generalmente migliorano la qualità complessiva dei bot, questi aggiornamenti potrebbero causare risultati imprevisti nella risoluzione degli intenti che richiedono l'aggiornamento del corpus di formazione delle tue abilità.
È possibile utilizzare entrambi i metodi:
- Esegue test in batch per gli intenti, che vengono salvati come file CSV ed eseguiti nel tester intenti. Vedere Crea esecuzioni di test.
- Casi di test, che è possibile registrare nel tester bot e quindi salvare come parte dei metadati del bot. Vedere Suite di test e casi di test.
-
Testare e riqualificare le competenze e gli assistenti digitali in base alle query degli utenti ogni due mesi. Questo ti aiuta a migliorare la risoluzione degli intenti nel tempo.
Come parte di questo processo, crea nuove versioni dei bot sulla versione di piattaforma più recente e confronta i risultati dei test per le versioni dei bot che si trovano sulla nuova piattaforma con le versioni sulla piattaforma esistente. Se i risultati dei test per i bot sulla nuova piattaforma non rivelano regressioni, considera di spostare tali versioni dei bot in produzione.
-
Aggiorna le competenze e gli assistenti digitali all'ultima versione della piattaforma (e testali a fondo) ogni 6 mesi. Anche se non è strettamente necessario aggiornare i bot che spesso, è probabile che trarrai grandi benefici dal farlo, dati i miglioramenti della piattaforma in corso.
Bot estesi e versioni della piattaforma
Quando estendi uno skill o un assistente digitale, erediti la versione della piattaforma dal bot di base e non puoi modificarla. Analogamente, quando si ricollega una competenza estesa o un assistente digitale, il bot eredita la versione della piattaforma utilizzata dalla nuova versione del bot di base.