控制 Web 會談版本
Web 會談 JavaScript 程式碼遵循語意版本化實務。 從 Web 會談 7.0.0版開始,您可以設定要用作配置選項的 Web 會談版本。
如果您未指定版本,則會自動使用最新版本 (clientVersion: "latest")。當您套用最新版本時,可從定期對 Web 會談進行的持續改進、特性新增及錯誤修正程式中獲益。
不過,如果您將大量自訂作業套用至部署 (例如以您自己的自訂佈景主題置換佈景主題),則可能想要將部署鎖定至特定版本。 鎖定版本可讓您先測試新版本,然後再將它們套用至即時 Web 會談。
若要使用特定版本 (clientVersion: "major.minor.patch"),請如下指定:
下列範例顯示現行版本為 7.7.1 時要指定的內容。
- 如果您要停留在主要版本,但取得最新的次要及修補程式版本,請指定
clientVersion: "7"。 - 如果您想要停留在次要版本,但取得最新的修補程式版本,請指定
clientVersion: "7.7.0"。 - 如果您想要鎖定特定次要版本及修補程式版本,請指定
clientVersion: "7.7.1"。
若要在將版本套用至即時 Web 會談之前,先測試 Web 會談版本中的更新項目,請遵循下列步驟:
- 將正式作業環境中執行的 Web 會談鎖定為特定版本。
- 將 Web 會談部署內嵌至測試環境中的新頁面,然後置換版本鎖定設定。 例如,指定
clientVersion: "latest"。 - 測試 Web 會談,並在必要時調整配置。
- 更新正式作業部署以使用最新版本,並套用您在測試之後決定為必要的任何其他配置變更。
下面是一個範例嵌入腳本,它將網路聊天版本鎖定為 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>
如需舊版 Web 會談中所引進特性的相關資訊,請參閱 Web 會談版本注意事項。