是否可以在Bot框架支持的卡中自动完成输入?

问题描述 投票:2回答:2

我正在使用bot框架网络聊天,并且我有一个只有一个输入字段的自适应卡。是否可以根据卡的输入字段中的用户类型来处理自动完成?

示例:输入字段用于城市。当用户键入城市的前三个字符时,我要提供建议,用户可以从中选择。

我在github中找到了以下链接,但是它有关聊天输入区域而不是卡的自动完成功能。https://github.com/Microsoft/BotFramework-WebChat/issues/476

botframework adaptive-cards
2个回答
0
投票

据我所知,这在Adaptive Card规范的v1.0中今天是不可能的。除了内置动作SubmitOpenURLShowCard外,渲染卡片时无权控制其行为。

[Adaptive Cards非常类似于HTML 2.0 ...,如果您不幸经历了那些日子。 😄规范定义了所有可能的行为,并且当代理/主机实现这些行为且任何形式的可扩展性不支持其他行为时,便认为该代理/主机符合该规范的版本。


0
投票

这可能需要一些工作和一些反应知识,但是您应该能够使用WebChat的attachmentMiddleware创建自定义AdaptiveCard Renderer。在自定义渲染器中,您应该能够使用自动完成逻辑添加输入字段。有关如何创建自定义AdaptiveCard Renderer的更多详细信息,请查看此用于创建自定义GitHub卡的WebChat Example

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