Обратитесь к инструкциям в репозитории BotFramework-WebChat , чтобы узнать, как разместить веб-чат v4 на веб-сайте.Вы найдете что-то похожее на это:
<!DOCTYPE html>
<html>
<body>
<div id="webchat" role="main"></div>
<script src="https://cdn.botframework.com/botframework-webchat/latest/webchat.js"></script>
<script>
window.WebChat.renderWebChat({
directLine: window.WebChat.createDirectLine({ token: 'YOUR_DIRECT_LINE_TOKEN' }),
userID: 'YOUR_USER_ID',
username: 'Web Chat User',
locale: 'en-US',
botAvatarInitials: 'WC',
userAvatarInitials: 'WW'
}, document.getElementById('webchat'));
</script>
</body>
</html>
Вместо того, чтобы передавать объект типа window.WebChat.renderWebChat
directLine
того же типа, что и параметру BotChat.App
* directLine
, вам нужно передать объект на window.WebChat.createDirectLine
.Рассматриваемый объект - это объект DirectLineOptions
.
window.WebChat.renderWebChat({
directLine: window.WebChat.createDirectLine({
secret: params['s'],
token: params['t'],
domain: params['domain'],
webSocket: false // defaults to true
}),
Если вы не хотите передавать какие-либо параметры своему клиенту веб-чата, вы можете включить их в строку:
secret: '',
token: '',
domain: 'http://localhost:3000/directline',
webSocket: false // defaults to true
И если вы не особенно интересуетесь запуском веб-чата на своей собственной HTML-странице, я рекомендую отказаться от прямой-прямой связи и просто использовать Bot Emulator , который отлично подходит длявзаимодействуя с местными ботами.