要求被忽略

2020-08-30 06:55发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我尝试进行登录身份验证

我有一种叫做OTP的技能,当_memory.emp_id不存在时会触发

OTP有2个要求:

  • #NUMBER emp_id
  • #NUMBER emp_pin

"动作"是我程序的一个Webhook,它发送回带有emp_id和emp_pin的消息(用于调试)。

但是无论如何,只要机器人请求我的emp_pin并输入它,它就会像我毫无意义地写出pin一样用回退语句回答,并通过检查json来源说

"会话":{" id":" test-1574152742073","语言":" de","内存":{" emp_id":{"标量":18787,"原始":" 18787", "信心":0.61}

它甚至没有保存emp_pin。

谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我尝试进行登录身份验证

我有一种叫做OTP的技能,当_memory.emp_id不存在时会触发

OTP有2个要求:

  • #NUMBER emp_id
  • #NUMBER emp_pin

"动作"是我程序的一个Webhook,它发送回带有emp_id和emp_pin的消息(用于调试)。

但是无论如何,只要机器人请求我的emp_pin并输入它,它就会像我毫无意义地写出pin一样用回退语句回答,并通过检查json来源说

"会话":{" id":" test-1574152742073","语言":" de","内存":{" emp_id":{"标量":18787,"原始":" 18787", "信心":0.61}

它甚至没有保存emp_pin。

谢谢

付费偷看设置
发送
5条回答
绿领巾童鞋
1楼-- · 2020-08-30 07:29

没有看到您的配置,很难说出错误所在。 但是我根据您的描述构建了一个机器人,只是不调用webhook,并且它可以工作。 您可以在下面看到配置。

要触发该技能,您必须提供任何输入。

下面,"编辑回复"后面有一些文字,例如"请输入您的ID"和"请输入您的图钉"

记忆字段设置为true,以确保不会再次触发该技能。

如果这对您没有帮助,则可以共享您的漫游器。如果没有其他任何信息,我只能建议您检查需求中是否使用"或"而不是"和"。

追夢秋陽
2楼-- · 2020-08-30 07:16

感谢您的快速回复!

我想我现在更接近于将布尔值设置为true的方法,

走了。

如果我输入,让我说1994作为ID

并以19941994作为PIN,机器人将19941994拒绝为emp_pin并继续请求输入

但是以某种方式像213123213这样的随机数可以完美地工作

如何让它问一次并接受我的输入?

谢谢

路亽曱_Ryan
3楼-- · 2020-08-30 07:32

如果查看"监视器"选项卡,您会看到像1994这样的数字被解释为日期时间而不是数字。 我不确定解决该问题的最佳方法是什么。

我想进入监控选项卡并将所有值手动更改为数字将不是解决方案。 我还猜想,创建自己的实体并在其中添加所有数字(可能是ID或图钉)不是一个好主意。

如果您的ID和密码始终具有相同的长度,则也许您可以创建一个实体,该实体理解<4数字>冒号<8数字>应当属于该实体。 然后您可以要求用户提供这种形式的输入。

我唯一的另一个想法是使用更多技能。 您可以按原样保留触发器,但删除要求。 在"操作"选项卡中,您可以要求用户提供ID,将变量" wait_for_id"设置为true,然后使用"等待用户输入"重定向到技能" query_id"。 在下一个技能中,您的触发器将是" wait_for_id"为true。 现在,在"操作"选项卡中,您可以编辑内存并将变量" id"设置为" {{nlp.source}}"。 这意味着输入的下一个内容(无论它是什么)都将被设置为id。 您还必须将" wait_for_id"设置为false,然后将" wait_for_pin"设置为true,然后使用另一项技能重复该引脚的整个配置。 然后必须使用" query_pin"技能来调用您的webhook。

Climb_Ma
4楼-- · 2020-08-30 07:34

根据您的说法,我相信问题是,当您输入PIN时,机器人无法检测到

您应该提供更多具有不同PIN码的表达式,并在表达式中手动定义PIN,直到机器人使用不同的数字自动检测PIN实体。

p>最好的问候

空代码
5楼-- · 2020-08-30 07:42

看来我可以通过在需求中添加此问题来解决此问题:

#number emp_id

#datetime emp_id

与emp_pin相同

谢谢大家!

一周热门 更多>