Controlando a versão de bate-papo da Web

O código JavaScript do chat web segue práticas de versão semântica. A partir da versão 7.0.0 do bate-papo da Web, você pode definir a versão do bate-papo da Web que deseja usar como uma opção de configuração.

Se você não especificar uma versão, a versão mais recente será usada automaticamente (clientVersion: "latest"). Ao aplicar a versão mais recente, você se beneficia das melhorias contínuas, adições de recursos e correções de erros feitas regularmente no chat web.

No entanto, se você aplicar customizações extensivas à implementação, como substituir o tema por seu próprio tema customizado, talvez você queira bloquear sua implementação para uma versão específica. O bloqueio em uma versão possibilita testar novas versões antes de aplicá-las ao chat web em tempo real.

Para usar uma versão específica (clientVersion: "major.minor.patch"), especifique-a da seguinte forma:

Os exemplos a seguir mostram o que especificar quando a versão atual é 7.7.1.

  • Se quiser continuar em uma versão principal, mas quiser obter as liberações de correção e secundárias mais recentes, especifique clientVersion: "7".
  • Para continuar em uma versão secundária, mas obter as liberações de correção mais recentes, especifique clientVersion: "7.7.0".
  • Se quiser bloquear em uma versão secundária e liberação de correção específicas, determine clientVersion: "7.7.1".

Para testar as atualizações em uma liberação de versão do chat web antes de aplicar a versão ao chat web em tempo real, siga estas etapas:

  1. Bloqueie o chat web que está em execução em seu ambiente de produção para em uma versão específica.
  2. Integre a implementação do chat web a uma nova página em um ambiente de teste e, em seguida, substitua a configuração de bloqueio de versão. Por exemplo, especifique clientVersion: "latest".
  3. Teste o chat web e faça ajustes na configuração, se necessário.
  4. Atualize a implementação de produção para usar a versão mais recente e aplique qualquer outra mudança de configuração que você determinou como sendo necessária após o teste.

Aqui está um exemplo de script incorporado que bloqueia a versão do bate-papo na Web para ' 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>

Para obter mais informações sobre recursos que foram introduzidos em versões anteriores do chat web, consulte o Notas sobre a liberação do chat web.