任务:它正在计划Nao应该问人类一些问题并给出不同的答案。每个问题的答案都应该有一个,但是在每五个问题之后,Nao应该说:好的,你回答了5个问题,给出了3个正确答案和2个错误答案。请再试一次。在
实现:问答变量在Choreography对话框中实现,但我不明白如何从对话框中的Python脚本调用变量。在
我这样调用Dialog(QiChat)中的计算变量:
topic: ~addition()
language: enu
u:([c]) Yes, it's the correct answer.
%script
p=+1
%script
但在这种情况下如何做到变量的值应该被QiChat和nao所理解的变量的值呢?在
这个例子nao不能说,它会在对话过程中丢失。在
^{pr2}$这种连接dialog和python脚本的方法不起作用:
$cnt = %script p %script
下面是a dialog-service template,它有链接到某些python代码的对话框;有关如何调用python或从中获取信息,请参见in the .top file:
(这假设您的Python正在服务中运行;该模板中也包含了一个示例)
相关问题 更多 >
编程相关推荐