首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Bot与Direct Line API集成

将Bot与Direct Line API集成
EN

Stack Overflow用户
提问于 2019-11-21 19:10:40
回答 1查看 182关注 0票数 1

我有一个用SDK4开发并部署在IIS中的机器人。当我使用secret与网络聊天集成时,它起作用了。

代码语言:javascript
复制
     window.WebChat.renderWebChat(
        {
            directLine: window.WebChat.createDirectLine({
                secret: 'SECRET CODE'
            }),
            // Passing 'styleOptions' when rendering Web Chat
            styleOptions
        },
        document.getElementById('webchat')
    );

但在上述情况下,它的样式选项非常有限。我想使用REACT,它需要令牌交换。我不确定这将如何使用?意思是在客户端和Bot端需要做哪些修改?我找不到任何关于这方面的描述性文档。如果我们可以在客户端和机器人端为令牌交换的更改进行采样,那就太好了。

EN

回答 1

Stack Overflow用户

发布于 2019-11-22 01:56:57

你可以使用REACT来设计你的网络聊天。僵尸框架-webchat repo here提供了一些示例和示例来说明这一点。对于令牌交换,您需要使用以下内容:

代码语言:javascript
复制
import { DirectLine } from 'botframework-directlinejs';
import React from 'react';
import ReactWebChat from 'botframework-webchat';

export default class extends React.Component {
  constructor(props) {
    super(props);

    this.directLine = new DirectLine({ token: 'YOUR_DIRECT_LINE_TOKEN' });
  }

  render() {
    return (
      <ReactWebChat directLine={ this.directLine } userID='YOUR_USER_ID' />
      element
    );
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58973575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档