웹 대화 버전 제어
웹 대화 JavaScript 코드는 시맨틱 버전화 사례를 따릅니다. 웹 채팅 버전 7.0.0 구성 옵션으로 사용할 웹 채팅의 버전을 설정할 수 있습니다.
버전을 지정하지 않으면 최신 버전이 자동으로 사용됩니다(clientVersion: "latest"). 최신 버전을 적용하면 웹 대화에 정기적으로 작성되는 지속적인 개선사항, 기능 추가, 버그 수정사항을 활용할 수 있습니다.
그러나 고유한 사용자 정의 테마를 사용하여 테마를 대체하는 것과 같이 배치에 대해 광범위한 사용자 정의를 적용하는 경우 배치를 특정 버전으로 잠글 수 있습니다. 버전을 잠그면 라이브 웹 대화에 적용하기 전에 새 버전을 테스트할 수 있습니다.
특정 버전(clientVersion: "major.minor.patch")을 사용하려면 다음과 같이 지정하십시오.
다음 예제는 현재 버전이 7.7.1일 때 지정하는 내용을 보여줍니다.
- 주 버전을 유지하되 최신 부 및 패치 릴리스를 가져오려면
clientVersion: "7"항목을 지정하십시오. - 부 버전을 유지하되 최신 패치 릴리스를 가져오려면
clientVersion: "7.7.0"항목을 지정하십시오. - 특정 부 버전 및 패치 릴리스를 잠그려면
clientVersion: "7.7.1"항목을 지정하십시오.
라이브 웹 대화에 버전을 적용하기 전에 웹 대화의 버전 릴리스에서 업데이트를 테스트하려면 다음 단계를 수행하십시오.
- 프로덕션 환경에서 실행 중인 웹 대화를 특정 버전으로 잠그십시오.
- 테스트 환경의 새 페이지에 웹 대화 배치를 임베드한 후 버전 잠금 설정을 대체하십시오. 예를 들어,
clientVersion: "latest"항목을 지정하십시오. - 웹 대화를 테스트하고 필요한 경우 구성을 조정하십시오.
- 최신 버전을 사용하도록 프로덕션 배치를 업데이트하고 테스트 후 필요한 다른 구성 변경사항을 적용하십시오.
다음은 웹 채팅 버전을 ' 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>
이전 웹 대화 버전에 소개된 기능에 대한 자세한 정보는 웹 대화 릴리스 정보를 참조하십시오.