我正在尝试使用microsoft的Bot Framework网络聊天创建一个多租户Chatbot应用程序,所以我希望我的客户包含这种代码,我认为这些应用程序是标准的:
<script src="link to the cdn" ></script>
<script>
BotfuelWebChat.init({ appToken: '444107',
size: { width: 500, height: 600 },
startOpen: false,
startFullScreen: false,
theme: { colors: { background: '#faf3db', main: '#244891',
primary: '#0084f4' }, layout: { compact: false, rounded: false,
shadowed: false, noHeader: false, noBorder: false,
noHelpMessage: false } } });
</script>
现在我的问题是应该在上面包含的CDN中编写javascript或jquery代码,以便我的应用程序被加载到客户端的聊天框中。
我使用Node.js作为应用程序的后端。
仅供您参考,以及您的要求的详细信息,我认为您应该自己实施。
var BotfuelWebChat = {
init:(options)=>{
const params = BotChat.queryParams(location.search);
var div = document.createElement('div');
div.id='bot';
div.style.width =options.size.width+"px";
div.style.height =options.size.height+"px";
div.style.position ="relative";
document.body.appendChild(div);
BotChat.App({
bot: {id: 'botid'},
locale: params['locale'],
resize: 'detect',
user: {id:'userid'},
directLine: {
secret: options.appSecret,
token: options.appToken
}
}, div);
}
}
在你的HTML脚本中:
<script>
BotfuelWebChat.init({
appToken:'directline secret',
size: { width: 500, height: 600 }
})
</script>