웹 대화 버전 제어

웹 대화 JavaScript 코드는 시맨틱 버전화 사례를 따릅니다. 웹 채팅 버전 7.0.0 구성 옵션으로 사용할 웹 채팅의 버전을 설정할 수 있습니다.

버전을 지정하지 않으면 최신 버전이 자동으로 사용됩니다(clientVersion: "latest"). 최신 버전을 적용하면 웹 대화에 정기적으로 작성되는 지속적인 개선사항, 기능 추가, 버그 수정사항을 활용할 수 있습니다.

그러나 고유한 사용자 정의 테마를 사용하여 테마를 대체하는 것과 같이 배치에 대해 광범위한 사용자 정의를 적용하는 경우 배치를 특정 버전으로 잠글 수 있습니다. 버전을 잠그면 라이브 웹 대화에 적용하기 전에 새 버전을 테스트할 수 있습니다.

특정 버전(clientVersion: "major.minor.patch")을 사용하려면 다음과 같이 지정하십시오.

다음 예제는 현재 버전이 7.7.1일 때 지정하는 내용을 보여줍니다.

  • 주 버전을 유지하되 최신 부 및 패치 릴리스를 가져오려면 clientVersion: "7" 항목을 지정하십시오.
  • 부 버전을 유지하되 최신 패치 릴리스를 가져오려면 clientVersion: "7.7.0" 항목을 지정하십시오.
  • 특정 부 버전 및 패치 릴리스를 잠그려면 clientVersion: "7.7.1" 항목을 지정하십시오.

라이브 웹 대화에 버전을 적용하기 전에 웹 대화의 버전 릴리스에서 업데이트를 테스트하려면 다음 단계를 수행하십시오.

  1. 프로덕션 환경에서 실행 중인 웹 대화를 특정 버전으로 잠그십시오.
  2. 테스트 환경의 새 페이지에 웹 대화 배치를 임베드한 후 버전 잠금 설정을 대체하십시오. 예를 들어, clientVersion: "latest" 항목을 지정하십시오.
  3. 웹 대화를 테스트하고 필요한 경우 구성을 조정하십시오.
  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>

이전 웹 대화 버전에 소개된 기능에 대한 자세한 정보는 웹 대화 릴리스 정보를 참조하십시오.