控制 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 會談版本中的更新項目,請遵循下列步驟:

  1. 將正式作業環境中執行的 Web 會談鎖定為特定版本。
  2. 將 Web 會談部署內嵌至測試環境中的新頁面,然後置換版本鎖定設定。 例如,指定 clientVersion: "latest"
  3. 測試 Web 會談,並在必要時調整配置。
  4. 更新正式作業部署以使用最新版本,並套用您在測試之後決定為必要的任何其他配置變更。

下面是一個範例嵌入腳本,它將網路聊天版本鎖定為 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 會談版本注意事項