问题标签 [formflow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
270 浏览

botframework - 使用 FormFlow Bots Framework 测验程序

我们的机器人构建为用户进行了“个性测验”。想想 Buzzfeed。

我有各种我想增加的属性,只是整数,基于用户在表单上的选择,然后返回最终结果。使用 Sandwichbot 作为模板,这是在询问类似(释义):

你喜欢帮助别人吗?是 否

代码就像:

它工作正常,但我讨厌我必须通过键入 OK 来让用户“确认”。这是一个额外的步骤,特别是如果他们必须在每个问题之后都这样做。

我尝试用 validate 来编写这个,例如 validate: async (state, response) => 这提供了更好的用户体验,但实际上并没有运行 switch-case。我认为开关的格式是在错误的地方进行验证?我不确定此处获取“验证”以处理此案的语法。

在 FormFlow 中做这样的事情的正确方法是什么?

0 投票
1 回答
219 浏览

c# - BotBuilder:自定义 Formflow

你能建议我设置哪些配置来改变“你想改变什么?” 在表单流结束时确认拒绝后?谢谢

0 投票
1 回答
355 浏览

c# - FormFlow 和建议的操作

我正在使用带有枚举的 FormFlow 来呈现一些问题,但似乎 formflow 将它们呈现为带有按钮的 HeroCard,我希望将提示呈现为建议的操作,以便在 FB 中显示为快速回复,最好的方法是什么这样做?现在,我实现了一个自定义提示器,如下所示,但想知道是否有更好的方法来使用属性,所以我不需要编写自定义代码。

0 投票
2 回答
180 浏览

botframework - BotData 客户属性值在 Bot 框架中变为空,有什么问题?

我正在研究 MS Bot,现在卡在某一点上,我有两个问题

MessageController 类调用 (Chain.From(() => new BotManager()) -> 在 BotManager() 中列出了所有意图 -> 从 Intents 我跳转到特定表单,例如我有表单构建器的 SampleForm。

0 投票
1 回答
98 浏览

botframework - 在表单流中实现“更多”功能

场景,我有一个包含 20+ 可能值的字段,用户需要选择 1,如果我渲染所有 20+,屏幕向上滚动会降低用户体验。

理想情况下,我想一次展示 10 个项目和一个额外的按钮,以便用户可以选择“更多”或“下一个”/“上一个”,有没有人有关于如何在 formflow 中完成此操作的参考实现?

(我想它涉及一些验证和重新提示逻辑,我在其中更新了选择的基础值,但我不知道如何去做)

谢谢

0 投票
1 回答
88 浏览

c# - 如何根据先前的输入自动填充 FormFlow 中的字段

我正在使用 FormFlow,并希望根据答案自动填充一些下一个字段。

例如在下面的代码中,如果用户用 NationalCloud 回答 CloudType 的问题,我想自动将 ClusterPurpose 的值设置为 1,而不是询问它的值。如果用户使用 PublicCloud 回答 CloudType,我想询问 ClusterPurpose。

实现这一目标的最佳方法是什么?

谢谢!

0 投票
0 回答
90 浏览

c# - FormFlow 'Help' 命令和 Scorables/GlobalMessage 处理程序 'Help' 命令

当对话在 FormFlow 中并且用户键入“帮助”时,目前 Scorables 全局消息处理程序“帮助”将获得控制权。我希望 FormFlows 'Help' 命令在表单内时使用,而 Scorables 'Help' 仅在其他对话中时使用。有没有办法做到这一点?

[可序列化] 公共类 BuildARCollRaiseDisputeForm {

}

0 投票
0 回答
721 浏览

botframework - Bot Framework FormFlow:轮播中的自适应卡片

我想在轮播中显示一组自适应卡片。如何做到这一点?在我们的应用程序中,我们使用 FormFlow 中的 DescribeAttribute 在轮播视图中显示项目,但现在我们想要切换到自适应卡片,我正在尝试找出如何使其协同工作。

0 投票
2 回答
383 浏览

c# - 在 Cortana 技能中没有说出 FormFlow 提示

我正在通过首先使用 FormFlow 构建机器人来构建 Coratana 技能。我使用 LUIS 检测到我的意图和实体,并将这些实体传递给我的 FormFlow 对话框。如果一个或多个 FormFlow 字段未填写,FormFlow 对话框会提示用户填写缺失的信息,但此提示不会语音,仅显示在 cortana 屏幕上。FormFlow 有没有办法说出提示?

在下面显示的屏幕截图中,提示“您需要机场班车吗?” 只是显示而不说话:

在此处输入图像描述

我的 formFlow 定义如下所示:

0 投票
1 回答
414 浏览

c# - 如何根据botframework中FormFlow中其他字段的值设置字段值?

我正在使用 FormFlow 使用 botframework (C#) 构建我的机器人。我有两个可选字段。基于这两个字段的值,如果 ApplicationName 中的值存在,我想将第三个字段 ReportRequest 的值设置应用程序” ,如果仅存在PojectName中的值,则设置为“项目” ,或者如果值在这两个字段都存在。我不想提示用户询问 ReportRequest 字段。我想在内部设置

我尝试执行以下操作,但似乎不起作用

有任何想法吗?