我已经使用 Microsoft Bot Framework 创建了一个聊天机器人,现在我想将其集成到我的网站中而不使用 iframe,但我不知道该怎么做。 你能帮我么? 请为我指明正确的方向。
最佳答案
他们 build 了一个React component作为使用 iFrame 的替代方案。
import { Chat } from 'botframework-webchat';
...
const YourApp = () => {
<div>
<YourComponent />
<Chat directLine={{ secret: direct_line_secret }} user={{ id: 'user_id', name: 'user_name' }}/>
<YourOtherComponent />
</div>
}
...
编辑:
首先您需要安装 React 聊天机器人组件。运行pm install botframework-webchat
在您的终端中。这将安装一个名为 botframework-webchat
的新软件包。然后在你的主 <App />
组件,您需要从包中导入组件,如下所示: import { Chat } from 'botframework-webchat';
.
现在您可以访问 <Chat />
组件,并且可以像任何其他组件一样使用它。您需要为此组件提供两个 Prop :您的 direct_line_secret
和user
信息。
就是这样!
关于javascript - 在不使用 iframe 的情况下将聊天机器人集成到网站中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47079579/