gpt4 book ai didi

azure - 如何在不注册 Microsoft 或 Azure 的情况下托管 Microsoft Bot?

转载 作者:行者123 更新时间:2023-12-05 07:18:06 27 4
gpt4 key购买 nike

我一直在尝试寻找一种替代方法来使用 Microsoft/Azure 注册和托管我的 Microsoft Bot。我知道我可以在本地托管该机器人,只需向 Microsoft 注册即可访问各种可用 channel ,但我希望完全独立于 Microsoft 注册来托管我的机器人。

我的基本目标是公开一个直接端点/API,可以与我的机器人进行通信,而无需向 Microsoft 注册所述机器人。我确信这可以通过某种中间件来完成,但我很难找到有帮助的资源。我尝试使用nodejs包offline-directline ,没有成功。我相信该软件包已过时并且不再按预期工作。目前我使用这个包作为引用来尝试编写我自己的解决方案,但任何替代资源都会有所帮助。

有关该项目的一些最终细节。该机器人是利用 Microsoft 的 Bot Framework 用 .Net 编写的。我[需要]一种专门与 .Net 机器人一起使用的解决方案,但我对可以与 .Net [和] Nodejs 机器人一起使用的解决方案持开放态度。感谢您的帮助,我很乐意回答出现的任何其他问题。

<小时/>

关于离线直接存储库,以下是我的设置的当前状态。我正在尝试通过利用 Microsoft 的 EchoBot 示例来获得一个准系统版本。我使用此网址 http://localhost:8080/?domain=http://localhost:3000/directline 连接到网络聊天。以下是我的 Nodejs 应用程序和客户端网络聊天的代码片段。

app.js

const directline = require("offline-directline");
const express = require("express");

const app = express();
directline.initializeRoutes(app, 3000, "http://127.0.0.1:3978/api/messages");

index.html

<!DOCTYPE html>
<html>
<body>
<div id="webchat" role="main"></div>
<script src="https://cdn.botframework.com/botframework-webchat/latest/webchat.js"></script>
<script>

function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
let params = getUrlVars();
console.log(params);
window.WebChat.renderWebChat({
directLine: window.WebChat.createDirectLine({
token: params['s'],
secret: params['t'],
domain: params['domain'],
webSocket: false
}),
},
document.getElementById('webchat')
);
</script>
</body>
</html>

错误

Console-Errors

最佳答案

不确定您需要多少重构,但是Botkit可能会给你你正在寻找的东西。

Botkit is just one part of a bigger set of developer tools and SDKs that encompass the Microsoft Bot Framework. The Bot Framework SDK provides the base upon which Botkit is built. It is available in multiple programming languages!

或者,如果您足够大胆,您可以询问 Microsoft 的人员 [email protected]您是否可以提取他们的 Bot Framework SDK 并删除 Azure 部分?

关于azure - 如何在不注册 Microsoft 或 Azure 的情况下托管 Microsoft Bot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58490727/

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