第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 DirectLine 時如何修改 Microsoft Chatbot 的 webchat 容器

使用 DirectLine 時如何修改 Microsoft Chatbot 的 webchat 容器

滄海一幻覺 2021-11-25 19:33:33
我有聊天機器人,我使用 DirectLine 將機器人嵌入我的網(wǎng)站。DirectLine UI 看起來像一個帶有白色背景的頁面,我想將其修改為如下圖所示或接近于它:我正在關注這里的示例。我能夠更改容器的大小,但無法使用提供的代碼更改聊天氣泡的字體或背景顏色。這是我的代碼:<body><div id="webchat" role="main"></div><script src="https://cdn.botframework.com/botframework-webchat/latest/webchat.js"></script><!--<script src="webchat.js"></script>--><script>    const styleSetOptions= window.WebChat.createStyleSet({        bubbleBackground: 'rgba(0, 0, 255, .1)',        bubbleFromUserBackground: 'rgba(0, 255, 0, .1)'    });    var d1 = window.WebChat.createDirectLine({ token: '<secret token>' })    var siteDomain = document.URL    window.WebChat.renderWebChat(        {            directLine: Object.assign(                {},                d1,                {                    postActivity: activity => {                        var newActivity = Object.assign({}, activity, { channelData: { "siteDomain": siteDomain } });                        return d1.postActivity(newActivity);                    }                }),        styleSetOptions         },        document.getElementById('webchat')    );</script>這不起作用。我已經(jīng)下載了 CDN webchat.js。我也通過創(chuàng)建自己的 JS 文件并將其鏈接到我的HTML頁面中將它集成到本地,但它不起作用。我錯過了什么嗎?
查看完整描述

2 回答

?
一只甜甜圈

TA貢獻1836條經(jīng)驗 獲得超5個贊

您必須將您創(chuàng)建的styleSet傳遞給renderWebChat。您的 styleSet 已創(chuàng)建,但未在任何地方使用。


檢查以下示例:


 const styleOptions = {

        bubbleBackground: 'rgba(0, 0, 255, .1)',

        bubbleFromUserBackground: 'rgba(0, 255, 0, .1)'

     };


     window.WebChat.renderWebChat(

        {

           directLine: window.WebChat.createDirectLine({

              secret: 'YOUR_BOT_SECRET'

           }),


           // Passing 'styleOptions' when rendering Web Chat

           styleOptions

        },

        document.getElementById('webchat')

     );


查看完整回答
反對 回復 2021-11-25
?
烙印99

TA貢獻1829條經(jīng)驗 獲得超13個贊

您需要將styleSetOptions對象分配給方法的styleOptions屬性,rederWebchat即


const styleSetOptions= window.WebChat.createStyleSet({

    bubbleBackground: 'rgba(0, 0, 255, .1)',

    bubbleFromUserBackground: 'rgba(0, 255, 0, .1)'

});


 window.WebChat.renderWebChat(

        {

            directLine: Object.assign(

                {},

                d1,

                {

                    postActivity: activity => {

                        var newActivity = Object.assign({}, activity, { channelData: { 

                      "siteDomain": siteDomain } });

                        return d1.postActivity(newActivity);

                    }

                }),

           styleOptions: styleSetOptions

        },

        document.getElementById('webchat')

    );


查看完整回答
反對 回復 2021-11-25
  • 2 回答
  • 0 關注
  • 190 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號