gpt4 book ai didi

botframework - 允许聊天机器人使用多个 Microsoft App ID

转载 作者:行者123 更新时间:2023-12-04 17:30:18 25 4
gpt4 key购买 nike

我有一个在本地主机上运行的聊天机器人,它运行良好。然后我在 Azure 上添加了一个新的 Bot Channels Registration 用于测试,它也工作正常。我通过获取其 Microsoft 应用程序 ID 和密码并将其放入我的 appsettings.json 文件来完成此操作。

但是,我需要添加另一个机器人 channel 注册。当我在该注册上测试它时,我的机器人返回 401 未经授权的错误。这是因为它有一个新的 App ID 和密码。但是我已经从我的第一个注册 channel 输入了 App ID 和密码。我需要他们两个都工作。

如何让我的聊天机器人接受多个 App ID 和密码?或者我如何完全摆脱这种安全级别(即允许所有应用程序 ID 和密码)?

最佳答案

正如@Mick 建议的那样,答案是为每个 channel 创建一个机器人适配器。如果你想让它真正动态,你可以做这样的事情:

BotController.cs

[HttpPost, HttpGet]
public async Task PostAsync()
{
var credentialProvider = new SimpleCredentialProvider(YourAppId, YourAppPassword); // for each adapter
Adapter = new BotFrameworkHttpAdapter(credentialProvider); // for each adapter
await Adapter.ProcessAsync(Request, Response, Bot);
}

关于botframework - 允许聊天机器人使用多个 Microsoft App ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60383766/

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