gpt4 book ai didi

c# - 为 Botframework 机器人配置自定义端点

转载 作者:太空宇宙 更新时间:2023-11-03 14:49:03 27 4
gpt4 key购买 nike

我想用 C# 创建一个机器人。如何设置端点的路径。

我试过

        httpConfiguration.MapBotFramework(botConfig =>
{
botConfig.UsePaths(paths => {
paths.BasePath = "/bot";
paths.MessagesPath = "/john";
});

});

但是当访问 http://localhost:7990/bot/john 时,我得到了 404。

最佳答案

如果您使用提供的集成层,端点将被硬编码,您可以通过不使用我们的集成层来更改它。 this project 中有一个这样的例子

编辑
有趣,因为我没有从那个角度想到它。我喜欢另一种方式,因为它可以让您更开放地控制端点并轻松允许多个端点,但这也可以。通过对它进行一些更改,我能够成功地更改机器人的端点。

首先,我像这样设置我的 .bot 文件,用“端点”属性中的不同内容替换旧路径:

{
"name": "{your botname}",
"padlock": "{your-padlock}",
"services": [
{
"type": "endpoint",
"name": "development", // "production" would work too
"endpoint": "https://{your-site}.azurewebsites.net/bot/endpoint",
"appId": "{your-app-id}",
"appPassword": "{your-app-password}",
"id": "1"
}
],
"version": "2.0"
}

然后我所要做的就是将它添加到我的启动中:

options.Paths.BasePath = "/bot";
options.Paths.MessagesPath = "/endpoint";

关于c# - 为 Botframework 机器人配置自定义端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52624317/

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