问题标签 [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 投票
0 回答
73 浏览

botframework - 表单流返回 Skype Bot 中电子邮件 ID 的超链接

我在 FormFlow for Skype bot 中提供确认消息时遇到问题。每当用户在电子邮件 ID 列中给出“否”以进行确认时,就会出现问题

我的电子邮件 ID 为: Group Mailbox Email Address (<a tabindex ="-1" target = "_blank title="mailto:1152@infy.com" href="mailto:1152@infy.com">1152@infy.com </a>)

有什么办法可以将其更改为: Group Mailbox Email Address(1152@infy.com)

此问题仅在用于网络聊天的 Skype 机器人中出现,它工作正常。

请让我知道是否有人对此有一些解决方法。

谢谢,谢韦塔

0 投票
1 回答
119 浏览

c# - BotFramework - 使用 Json 模式定义表单 - 如何在 OnCompletion 方法中访问表单字段?

我正在按照 BotFramework 文档使用 JSON Schema Link创建表单,但是每当我尝试访问 OnCompletion 方法中的表单字段并使用 bot-emulator 访问机器人时,我都会收到“抱歉,我的机器人代码有问题。”。我不知道如何调试此代码,感谢任何帮助。

这是我的 JSON 架构内容:

测试流.json:

我也试过 state.FirstName

我的 BotBuilder 版本:3.15.2.2

0 投票
1 回答
90 浏览

c# - 如何在 FormFlow 中的消息到达识别器之前拦截它?(枚举使用)

如果他不喜欢列表中的任何选项,我想拦截用户写的内容。我的代码如下,但验证功能仅在用户选择一个选项时才有效。

0 投票
2 回答
58 浏览

c# - 从 Bot 用户处获取附件并存储以备将来使用

我正在开发一个机器人,我需要从用户那里收集一些信息来创建订单以及附件。我正在使用表单流来收集信息并使用这些信息来创建工单/订单。如何从接收方接收附件并将其与其他信息一起使用以处理订单。

下面是我目前正在使用的表单代码

我怎样才能收到它的附件。?

0 投票
1 回答
261 浏览

c# - 在 Bot 框架 C# 中自定义验证消息

如何在 Bot 框架表单流中自定义验证消息?下面是我正在使用的示例代码,如果用户键入除提供的选项以外的任何文本,我需要将选择列表返回给他们,说明选择的选项不正确。

目前,如果该选项不在列表中,它只会抛出一条消息,例如

'用户输入 不是 联系人/附件/类别 选项'

0 投票
2 回答
341 浏览

c# - 将 formflow 与 botbuilder v4 一起使用

大家好

对于一个项目,我必须创建一个聊天机器人,首先用户应该选择一个介于 1 和 5 之间的数字。最后如果用户写 1,机器人会要求你写:

  • 你的名字,
  • 你的姓氏,
  • 你的电话号码

在机器人返回您的姓名、您的电话号码并显示welcomeMessage 后

如果用户写 2,机器人会要求你写:

  • 你的地址,
  • 你的生日

在机器人返回您的地址、您的生日和机器人后显示welcomeMessage

我一开始使用的是formflow,但它没有用,因为我使用的是SDKBotBuilder V4。

0 投票
1 回答
81 浏览

c# - 在我的表单确认对话框后自定义导航表单

我已经定义了一个自定义MessageDelegate传递给.Confirm(...)我的FormBuilder. (见截图。)

我的问题是我想自定义当用户在Confirm对话框中选择“否”时出现的导航菜单。我发现这个SO 帖子似乎朝着正确的方向前进,但我想要更多的定制。我仍然希望出现按钮列表,但我希望能够指定出现/不出现哪些按钮,以及每个按钮上的文本,而不是让它由 FormFlow 自动填充。

例如:

  • 在我的用例中,我有一个HasMiddleName字段后跟一个MiddleName字段,如果该HasMiddleName字段收到“是”答案,则该字段仅向用户显示。我希望导航只显示“中间名”,类似于它显示第一个/最后一个的方式。如果用户选择中间名,我希望它重定向到HasMiddleName表单的一部分。

  • 另一个调整是我希望能够将出生日期格式化为仅显示MM/dd/yyyy.

我尝试使用Pattern 语言,但无法让它工作......我想要的可能吗?如果我手动创建对话框,我想展示如何将其与 FormFlow 的导航关联?

自定义确认和后续导航菜单

0 投票
0 回答
65 浏览

botframework - 如何将表单选择值传递给 QnA maker?

我正在尝试构建一组预先配置的问题(在表单填充器的帮助下),其答案可以从 QnA 制造商处获取。有什么建议么?

0 投票
0 回答
60 浏览

c# - 将动态 Formflow 值传递回 Luis

我创建了一个动态表单流(很好)。此外,我需要获取用户选择的值并从 LUIS 返回答案。

我的动态表单流程如下:

在 LUIS 中,我做了以下事情:

它进入异常。谁能告诉我哪里出错了。

0 投票
0 回答
142 浏览

botframework - 是否建议使用调度创建多个 LUIS 模型?

要求:我需要使机器人能够处理 QnA、与 SharePoint 列表对话以获取动态表单流并返回自定义设计的卡片/操作、带有常见问题的预配置故障排除服务以及集成 Service Now 等。

问题:既然机器人做的不止一个,我是否应该考虑设计单独的 LUIS 模型并使用调度服务?或者我可以使用多个意图和单个 LUIS 模型来构建它吗?

参考:https ://docs.microsoft.com/en-us/azure/bot-service/bot-builder-tutorial-dispatch?view=azure-bot-service-4.0&tabs=csharp