Bot Framework API 创建与多个成员的对话
Bot Framework API Create Conversation With Multiple Members
我正在尝试与多个成员创建对话并生成对话 ID。我的目标是让每个成员在 "members" 键中逐一列出机器人消息。当我只将一个项目放入 "members" 键并且我能够生成一个对话 ID 时,它的工作原理完全正确。但是,当我在 "members" 键中放置 2 个或更多项时出现错误,即使它应该是一个成员数组。
POST /v3/conversations
{
"activity": {
"type": "message",
"channelId": "msteams",
"text": "Testing"
},
"bot": {
"id": "215000000-00000-0000-00000",
"name": "Test",
"aadObjectId": null,
"role": null
},
"isGroup": false,
"members": [
{
"id": "29:asda123123asdad123sdadassaw1233fwmHog5cU9_rRLIauRiA6Mzsdadassaw1233fwm1H",
"name": null,
"aadObjectId": null,
"role": null
},
{
"id": "29:asdadassaw1233fwmHog5cU9_rRLIauRiA6MzE4TJ98ldUVqOm32asd12qCZs5eu_pjL8mUg",
"name": null,
"aadObjectId": null,
"role": null
}
],
"tenantId": "12312312adasdadtest"
}
这会产生 HTTP 400 错误请求错误
{
"error": {
"code": "BadSyntax",
"message": "Incorrect conversation creation parameters"
}
}
有人可以帮我解决这个问题吗?非常感谢。
之所以members
是一个数组,是因为它可以用于群聊。您已将 isGroup
设置为 false
,因此您不会创建群组对话。如果你想创建多个对话,那么你将需要发送多个请求,你说这是有效的。
我正在尝试与多个成员创建对话并生成对话 ID。我的目标是让每个成员在 "members" 键中逐一列出机器人消息。当我只将一个项目放入 "members" 键并且我能够生成一个对话 ID 时,它的工作原理完全正确。但是,当我在 "members" 键中放置 2 个或更多项时出现错误,即使它应该是一个成员数组。
POST /v3/conversations
{
"activity": {
"type": "message",
"channelId": "msteams",
"text": "Testing"
},
"bot": {
"id": "215000000-00000-0000-00000",
"name": "Test",
"aadObjectId": null,
"role": null
},
"isGroup": false,
"members": [
{
"id": "29:asda123123asdad123sdadassaw1233fwmHog5cU9_rRLIauRiA6Mzsdadassaw1233fwm1H",
"name": null,
"aadObjectId": null,
"role": null
},
{
"id": "29:asdadassaw1233fwmHog5cU9_rRLIauRiA6MzE4TJ98ldUVqOm32asd12qCZs5eu_pjL8mUg",
"name": null,
"aadObjectId": null,
"role": null
}
],
"tenantId": "12312312adasdadtest"
}
这会产生 HTTP 400 错误请求错误
{
"error": {
"code": "BadSyntax",
"message": "Incorrect conversation creation parameters"
}
}
有人可以帮我解决这个问题吗?非常感谢。
之所以members
是一个数组,是因为它可以用于群聊。您已将 isGroup
设置为 false
,因此您不会创建群组对话。如果你想创建多个对话,那么你将需要发送多个请求,你说这是有效的。