Controllo della versione web chat
Il codice JavaScript della chat Web segue le procedure di controllo delle versioni semantiche. A partire dalla versione 7.0.0della chat web, è possibile impostare la versione della chat web che si desidera utilizzare come opzione di configurazione.
Se non si specifica una versione, l'ultima versione viene utilizzata automaticamente (clientVersion: "latest"). Quando si applica l'ultima versione, si usufruiscono dei continui miglioramenti, delle aggiunte delle funzioni
e delle correzioni di bug che vengono effettuate alla chat web regolarmente.
Tuttavia, se si applicano ampie personalizzazioni alla propria distribuzione, come ad esempio sovrascrivendo il tema con il proprio tema personalizzato, potrebbe essere necessario bloccare la propria distribuzione ad una versione specifica. Il blocco su una versione consente di testare nuove versioni prima di applicarle alla propria chat web live.
Per utilizzare una versione specifica (clientVersion: "major.minor.patch"), specificarla come segue:
I seguenti esempi mostrano cosa specificare quando la versione corrente è 7.7.1.
- Se si desidera rimanere su una versione maggiore, ma ottenere le ultime release minori e patch, specificare
clientVersion: "7". - Se si desidera rimanere su una versione minore, ma ottenere le ultime release della patch, specificare
clientVersion: "7.7.0". - Se si desidera bloccare su una specifica versione minore e rilascio di patch, specificare
clientVersion: "7.7.1".
Per testare gli aggiornamenti in un rilascio versione della web chat prima di applicare la versione alla propria chat web live, seguire questi passaggi:
- Bloccare la chat web in esecuzione nel proprio ambiente di produzione ad una versione specifica.
- Incorporare la propria distribuzione della chat web in una nuova pagina in un ambiente di test, quindi sovrascrivere l'impostazione di blocco della versione. Ad esempio, specificare
clientVersion: "latest". - Testare la chat web e apportare delle regolazioni alla configurazione se necessario.
- Aggiornare la propria distribuzione di produzione per utilizzare l'ultima versione e applicare qualsiasi altra modifica di configurazione che si è determinata ad essere necessaria dopo la verifica.
Ecco un esempio di script di incorporamento che blocca la versione della chat web a '7.7.0.
<html>
<body>
<script>
window.watsonAssistantChatOptions = {
integrationID: "YOUR_INTEGRATION_ID",
region: "YOUR_REGION",
serviceInstanceID: "YOUR_SERVICE_INSTANCE_ID",
// This is what determines the version of web chat used. Note that this value is also used in the script src below.
clientVersion: "7.7.0",
onLoad: function(instance) {
instance.render();
},
};
setTimeout(function() {
const t=document.createElement('script');
t.src="https://web-chat.global.assistant.watson.appdomain.cloud/versions/" + (window.watsonAssistantChatOptions.clientVersion || 'latest') + "/WatsonAssistantChatEntry.js";
document.head.appendChild(t);
});
</script>
</body>
</html>
Per ulteriori informazioni sulle funzioni introdotte nelle precedenti versioni chat web, consultare le Note di rilascio della chat Web.