簡體   English   中英

如何在頁面加載時擴展 Watson Assistant

[英]How to expand Watson Assistant on Page Load

我想問一下是否可以在頁面加載時擴展 Watson Assistant Chatbot? 目前,當頁面加載時,用戶必須點擊下面的小圖標來啟動聊天機器人。

Watson Assistant 聊天機器人圖標

我正在使用 Chrome,該解決方案也應該適用於移動平台。

到目前為止,我有以下帶有聊天機器人腳本的空白頁面:

<body style="height: 100%;">
<script src=https://assistant-web.watsonplatform.net/loadWatsonAssistantChat.js></script>
<script>
  window.loadWatsonAssistantChat({
    integrationID: "some id", // The ID of this integration.
    region: "eu-gb" // The region your integration is hosted in.
  }).then(function(instance){
    instance.render();
  });
</script>
</body>
</html>

從上面看,我注意到您正在使用新的 IBM Web Chat 客戶端,該客戶端已添加到您的 html 頁面。 如果您在 Web 客戶端的文檔中注意到 - 有關於擴展 Web 聊天的部分和 GitHub 中的額外文檔。
在該文檔中,您會找到一個額外選項列表,這些選項可以添加到您的網絡聊天實例的創建中。 這些選項之一是在加載網頁時打開網絡聊天,而不是打開圖標。 甚至將網絡聊天添加到您自己的圖標中。
您所追求的選項是;
options.openChatByDefault - boolean - 可選 - false - 是否在初始狀態下呈現聊天窗口。 默認情況下,聊天窗口呈現為關閉狀態。
所以你的代碼應該是;

<body style="height: 100%;">
<script src=https://assistant-web.watsonplatform.net/loadWatsonAssistantChat.js></script>
<script>
  window.loadWatsonAssistantChat({
    integrationID: "some id", // The ID of this integration.
    region: "eu-gb", // The region your integration is hosted in.
    options.openChatByDefault: true 
  }).then(function(instance){
    instance.render();
  });
</script>
</body>
</html>

根據 API,您需要openChatByDefault: truewindow.watsonAssistantChatOptions = {...} 請注意,我在回答時的 API 版本與問題的版本不同,它與以下嵌入腳本一起使用。

  window.watsonAssistantChatOptions = {
    integrationID: "############", // The ID of this integration.
    region: "eu-gb", // The region your integration is hosted in.
    serviceInstanceID: "############", // The ID of your service instance.
    onLoad: function(instance) { instance.render(); },
    openChatByDefault: true
  };
  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);
  });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM