后备" skill_occurences"计数没有增加

2020-08-14 01:05发布

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

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


您好,我有一种情况,当我必须计算后备技能的Skill_occurrence时,

即使多次触发,它也会显示" skill_occurences":1,

Fallback的skill_occurences计数会增加吗?

请让我知道
谢谢

Kishore

fallback.jpg (32.5 kB)

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

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


您好,我有一种情况,当我必须计算后备技能的Skill_occurrence时,

即使多次触发,它也会显示" skill_occurences":1,

Fallback的skill_occurences计数会增加吗?

请让我知道
谢谢

Kishore

fallback.jpg (32.5 kB)
付费偷看设置
发送
8条回答
clasier
1楼 · 2020-08-14 01:58.采纳回答

你好湿婆,

我认为,这种使用情况与技能发生计数器的工作方式是不可能的。 据我从您的漫游器了解到,流程似乎是这样的

用户发送文本
触发回扣技能->技能出现计数器设置为1
执行继续聊天->技能出现计数器重置并从1开始
回复用户

用户发送下一条文本
触发回退技能->继续执行最后执行的技能。聊天技能发生计数器被重置并从1开始重新开始,依此类推。

但是,要实现您的目标,您可以改为使用此处记录的脚本语法https://help.sap.com/viewer/a4522a393d2b4643812b7caadfe90c18/latest/zh-CN/b4f08a9a66434327a405b6934880445c.html 并尝试创建一个内存变量并在每个场合输入回落1 技能。

提示:记住要预先用0初始化计数器内存属性。

希望这会有所帮助。

最好,

Stephan

SAP小菜
2楼-- · 2020-08-14 01:53

嗨,丹尼尔,

非常感谢您的答复,

是的,我正在做同样的事情,但是没有使用" if else"助手,在后备技能的内存部分中,我创建了一个变量fallbackCount

首先,我正在检查fallbackCount退出的后备操作的条件,并且每次触发该技能时,我都会检查条件fallbackCount <4,并且在触发该技能时,我正在分配fallbackCount =" {{plus memory.fallbackCount 1}}",如果计数超过3,我在做其他事情。

谢谢

Kishore

野沐沐
3楼-- · 2020-08-14 01:41

它对我有用。

您要触发另一项技能,并因此重置此值吗?

您如何检查其技能? 值?

jovirus
4楼-- · 2020-08-14 02:00

您好斯蒂芬·本德尔

非常感谢您的答复,

是的,我已经尝试过使用脚本语法,并且能够实现我想要的功能,我很好奇为什么Skill_occurences没有增加,谢谢您的澄清。

致谢

Kishore

zhangjiyang1323
5楼-- · 2020-08-14 01:42

您好Shiva,

您能否提供有关每次用户输入后触发和执行的技能的对话流程的更多信息?

通常,每次连续执行完全相同的技能时,技能发生计数器都会增加。 如果在两者之间执行其他技能,则计数器将重置为一个。

最诚挚的问候,
斯蒂芬

Alawn_Xu
7楼-- · 2020-08-14 02:05

为什么没有自己的内存变量来管理要计数的内容。 将其设置为0,然后在每次触发技能时加1。

您可以决定将" skill1"作为记忆变量,然后在触发技能时使用以下命令设置记忆:

" {{## memory.skill1}} {{add memory.skill1 1}} {{else}} 1 {{/if}}" 

一周热门 更多>