gpt4 book ai didi

botframework - 通过 Postman 与您的 microsoft bot 框架聊天

转载 作者:行者123 更新时间:2023-12-02 03:07:08 27 4
gpt4 key购买 nike

我对 Bot Framework 还很陌生,正在探索解决方案。

我正在尝试在 android 应用程序(以及之后的 python Flask 应用程序)中使用 microsoft bot 框架作为 API 调用。为此,我想弄清楚如何向我的机器人发送消息并通过 postman 接收答案

现在我的机器人已在团队和网络聊天中启动并运行。我正在使用机器人服务来利用微软机器人框架。我的应用程序在 Heroku 上运行,机器人托管在 Azure 上。

enter image description here

我已经检查了机器人服务上的直接线路 channel ,但是这是返回一个用于网络聊天的 iframe,我想通过 python、java 等作为 API 调用以编程方式发送消息 enter image description here

我还检查了有关 v3 机器人框架的 stackoverflow 问题,并尝试了以下操作: How to connect my python bot to microsoft bot connector

Send message from Postman to Microsoft Bot

https://pypi.org/project/botframework-connector/

1° 我在第二个 stackoverflow url 之后访问了我的不记名 token :

{
"token_type": "Bearer",
"expires_in": 3600,
"ext_expires_in": 3600,
"access_token": "eyJ0eXAiOiJKV1QiL***********************************ObNWg"
}

2° 然后向 postman 提供带有此 url https://directline.botframework.com/v3/directline/conversations/ 的不记名 token

和这个 json 原始主体:

{
"type": "message",
"from": {
"id": "user1"
},
"text": "hello"
}

这是返回:

{
"error": {
"code": "BadArgument",
"message": "Missing token or secret"
}
}

正如我所提到的,我对此很陌生,因此对上述内容的任何见解将不胜感激!

最佳答案

好吧,没关系,我正在寻找的答案可以在本教程中找到: https://thewebspark.com/2018/04/15/directlineapi-testing-with-custom-client-and-postman-microsoft-bot-framework/ .

它在我这边工作得很好。

1) 您使用 Bearer <token> 的直线 token ,在 https://directline.botframework.com/v3/directline/conversations 上使用 POST 请求.

您获得一个新 token 和对话 ID

2)然后您对 https://directline.botframework.com/v3/directline/conversations/conversation_ID/activities 使用 GET 请求

您的新 token 为 Bearer <token>你的 json 正文为:

{
"type": "message",
"from": {
"id": "user1"
},
"text": "hello"
}

仅此而已!

关于botframework - 通过 Postman 与您的 microsoft bot 框架聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58725881/

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