用[建议]响应类型向用户发送建议的正确方法是什么?

问题描述 投票:0回答:1

我已经尝试了好几个小时来让Composer向用户发送建议。我希望这个建议如果被点击,就会打开另一个网站。

首先,我创建了一个模板。

# urlCard(title, value)
[CardAction
    Type = openUrl
    Title = ${title}
    Value = ${value}
]  

比如说,如果我从英雄卡中使用它,就能很好地工作。 但我无法让建议与英雄卡一起工作。

[HeroCard
      title = Click that button
      text = This is a test hero card
      buttons = ${urlCard( 'Google', 'https://google.com/' )}
    ]

但我不能让建议与 [Suggestions:

[Suggestions
      SuggestionActions = ${urlCard( 'Google', 'https://google.com/' )}
    ]

这是我在机器人框架模拟器中看到的。

enter image description here

我怎样才能在不使用英雄卡的情况下 向用户发送建议呢?

botframework bot-framework-composer
1个回答
0
投票

我没有使用Composer的经验,但我可以告诉你Python API是如何工作的,也许它可以帮助你解决这个问题。在Python中(JS非常相似),你可以做这样的事情。

CardAction(title="Yes?", type=ActionTypes.im_back, value='yes')
CardAction(title="No?", type=ActionTypes.im_back, value='no')

在用户做出选择后,建议的操作会消失,机器人会收到一条带有操作值的消息。然而我不认为你可以嵌入一个URL,所以也许这就是你的实际问题。

© www.soinside.com 2019 - 2024. All rights reserved.