标签: azure-bot-service

Microsoft Bot Framework和Azure Bot服务之间的区别?

我想创建一个机器人,但我很困惑什么是Bot Framework和Azure Bot服务?谁能详细解释一下?

botframework azure-bot-service

3
推荐指数
2
解决办法
3600
查看次数

如何发布 Azure 机器人

刚刚学习如何使用Azure 机器人服务Azure Bot Framework. 我按照Azure 官方教程在 Azure 门户中创建了一个机器人。这个机器人需要在某个地方发布吗?我在某处读到你Build-->Test-->Publish-->Evaluate。我已经按照此处的说明在 Azure 门户中对其进行了测试。不确定它的发布部分。

azure azure-machine-learning-studio botframework azure-bot-service

3
推荐指数
1
解决办法
666
查看次数

.BOT文件未部署到Azure Bot Service v4

将Azure Bot Service与C#Bot Builder SDK v4 v4.0.7(GA版本于2018年9月发布)结合使用。

我正在使用BOT文件存储A的配置设置GenericService,因此已更改了Azure模板随附的默认BOT文件。

通过MSBOT CLI进行了更改。

通过模拟器在本地运行时,机器人代码会看到已修改的本地BOT文件,一切都很好。

但是,BOT从未部署到Azure,因此Azure服务看不到我的更改(它被保留在默认的BOT文件中)。我已经通过Visual Studio publish和GitHub CI进行了部署。

我必须使用Visual Studio Cloud Explorer手动上传文件,然后该bot能够使用修改后的版本,一切都很好。

问题是为什么BOT文件未与其余的bot代码一起部署,以及如何确保已部署它。不确定这是否是错误?

botframework azure-bot-service

3
推荐指数
1
解决办法
581
查看次数

如何在 Microsoft Azure Bot QnA 框架中自定义“您好,欢迎”默认响应消息

我正在尝试使用 Microsoft Azure Web 应用程序机器人设计为 QnA 机器人创建一个聊天机器人(使用 QnA 制造商作为知识库)。我找到了如何在代码中重写默认响应消息“常见问题解答中没有很好的匹配”。这不可能吗以类似的方式重写代码中某处的“您好和欢迎”默认消息?这就是我更改代码中“常见问题解答中没有良好匹配”默认消息的方法

botframework azure-bot-service azure-qna-maker

3
推荐指数
1
解决办法
2961
查看次数

机器人通道注册 - Azure 机器人框架

当我在文档开始时尝试将我的机器人与身份验证集成时,我发现了有关 Bot Channels Registration 的信息

  • 后来我在 Azure Docs 中搜索了这个我还没有找到关于这个的任何人都可以解释我

    1. 这个资源有什么用
    2. 从这个开始的过程是什么
    3. 为什么它有用,当我们可以直接注册我们的应用程序并获取客户端和秘密 ID 时
  • 是否可以在此处传递直接端点/API 并可以对其进行测试并将其从外部集成到通道中?

azure azure-active-directory botframework azure-bot-service azure-authentication

2
推荐指数
1
解决办法
1465
查看次数

如何在 Azure 机器人消息文本中添加超链接

我最近开始在 Node js 中创建一个 Azure 机器人。我想在机器人响应之一中添加一个超链接,并在用户单击它后发送主动响应。就像是:

Please click this link to complete the payment

并且该链接应该是一个将重定向到端点的超链接。

我试图找到一种方法来实现它,但到目前为止,我还没有能够实现。我看过以下链接:

https://learn.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-send-activity?view=azure-bot-service- 4.0

https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-howto-add-media-attachments?view=azure-bot-service-4.0&tabs=javascript

有人可以建议我实现这一目标的方法吗?

node.js botframework azure-bot-service

2
推荐指数
1
解决办法
1707
查看次数

将自定义参数从网络聊天控件传递到机器人框架

所以,我目前正在使用这个:

<!DOCTYPE html>
<html>
  <body>
    <div id="webchat"></div>
    <script src="https://cdn.botframework.com/botframework-webchat/preview/botchat.js"></script>
    <script>
      window.WebChat.renderWebChat({
        directLine: window.WebChat.createDirectLine({ secret: 'YOUR_BOT_SECRET_FROM_AZURE_PORTAL' })
      }, document.getElementById('webchat'));
    </script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

它工作正常,但是我有多个针对不同客户端应用程序的 QnA 知识库。所以我想传递“applicationname”的自定义参数来决定 OnTurnAsync 方法中我的 BOT 框架(V4)中的 QNA KB。

我试过

var d1 = window.WebChat.createDirectLine({ token })
window.WebChat.renderWebChat({
        directLine: d1,
         styleSet,
postActivity: activity => {
     var newActivity = Object.assign({}, activity, {channelData: { "userparam": "test" } });
     return dl.postActivity(newActivity);
    }

}, document.getElementById('webchat'));
})();
Run Code Online (Sandbox Code Playgroud)

但机器人中的 Context.Activity.ChannelData 返回 Null

并且也尝试过

var d1 = window.WebChat.createDirectLine({ token })
window.WebChat.renderWebChat({
        directLine: d1,
        user: { id: 'userid', …
Run Code Online (Sandbox Code Playgroud)

bots azure direct-line-botframework azure-bot-service

1
推荐指数
1
解决办法
3360
查看次数

MS Teams 中的 OAuth 卡?

我使用 Direct Line 构建了我的机器人,并且在那里进行了身份验证。但是当我将我的机器人部署到 MS Teams 时,按下登录按钮根本没有任何作用。我使用了以下代码:

AddDialog(new OAuthPrompt(
    nameof(OAuthPrompt),
    new OAuthPromptSettings
    {
        ConnectionName = ConnectionName,
        Text = " Welcome! Please Sign In.",
        Title = "Sign In",
        Timeout = 300000, // User has 5 minutes to login (1000 * 60 * 5),
    })
);
Run Code Online (Sandbox Code Playgroud)

我尝试查找文档,但似乎他们使用的是不同的框架,或者 v3 bot 框架。如何让 OAuth 在 web 和 ms 团队中工作?

我正在使用 Bot Framework v4。

botframework microsoft-teams azure-bot-service

1
推荐指数
1
解决办法
1642
查看次数

Azure Web Bot 服务重置消息终结点

当我在 Azure 上设置机器人服务时,会自动设置一个端点。然后我想在本地调试,所以我使用了 ngrok 并将这个 URL 复制到消息传递端点。愚蠢的是,我没有保存 Azure 提供的自动生成端点的副本。现在我想回到 Azure 自动生成的消息端点,但是我不确定如何重新生成一个来使用。我被告知这可能是一项安全功能,并再次设置新的机器人服务。我是否需要设置新的机器人服务,或者有没有办法在 azure 中重新生成密钥?

azure azure-bot-service

1
推荐指数
1
解决办法
154
查看次数