gpt4 book ai didi

angular - 如何在 Angular5 应用程序中使用 Microsoft Bot Framework 网络聊天

转载 作者:行者123 更新时间:2023-12-02 17:12:28 24 4
gpt4 key购买 nike

我需要一种在我的 Angular 5 应用程序中嵌入网络聊天的方法。我已经尝试过此处描述的非 react 网站方式:https://github.com/Microsoft/BotFramework-WebChat并且有效。

有没有办法只使用组件而不是加载整个 js 文件来在我的 Angualar 5 应用程序中获取聊天窗口?

最佳答案

如果您安装的 BotFramework-WebChat 版本高于 0.10.7,您可以直接在 ng 应用程序中使用 BotFramework-WebChat。

  • 安装网络聊天 sdk:npm install botframework-webchat
  • .angular-cli.json文件中填写样式文件:

    "styles": [
    "../node_modules/botframework-webchat/botchat.css",
    "../node_modules/botframework-webchat/botchat-fullwindow.css"
    ],
  • 尝试组件中的示例,如 https://github.com/Microsoft/BotFramework-WebChat/issues/478 中所讨论:

    import {Component, ElementRef, OnInit, ViewChild} from '@angular/core';
    import {App} from "botframework-webchat";
    @Component({
    selector: 'app-root',
    template: `<div id="bot-chat-container" #botWindow></div>`,
    })
    export class AppComponent implements OnInit {

    @ViewChild("botWindow") botWindowElement: ElementRef;

    ngOnInit(): void {
    App({
    directLine: {secret: 'secret goes here'},
    user: {id: 'user'},
    bot: {id: 'bot'},
    }, this.botWindowElement.nativeElement)
    }
    }

关于angular - 如何在 Angular5 应用程序中使用 Microsoft Bot Framework 网络聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48359094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com