gpt4 book ai didi

python - 如何让 Nao 计算出人类的答案?

转载 作者:行者123 更新时间:2023-11-28 19:06:01 26 4
gpt4 key购买 nike

任务:计划让 Nao 向人类提出一些问题并给出答案变体。人们应该为每个问题给出一个答案变体,但在每五个问题之后,Nao 应该说:好的,你回答了 5 个问题并给出了 3 个正确答案和 2 个错误答案。请再试一次。

实现:问题和答案变体是在 Choreography Dialog 中实现的,但我不明白如何在 Dialog 中从 Python 脚本调用变量。

我在对话框(QiChat)中这样调用计算变量:

topic: ~addition() 
language: enu
u:([c]) Yes, it's the correct answer.
%script
p=+1
%script

但是在这种情况下如何做到QiChat 应该理解变量的值并且nao 会说出变量的值?

这个例子nao不能说,对话时会丢失

%script
print p
%script

这种连接对话框和 python 脚本的方法不起作用:

$cnt = %script p %script

最佳答案

这里是 a dialog-service template有链接到一些 python 代码的对话框;见in the .top file有关如何调用 Python 或从中获取信息的信息:

u:(set {the} counter [to at] _~numbers)
setting counter to $1
^call(ALMyService.set($1))

u:(["check counter" "what is the counter?"])
So, ^call(ALMyService.get())
c1:(_*) the counter is $1

(假设您的 Python 在服务中运行;该模板中也包含一个示例)

关于python - 如何让 Nao 计算出人类的答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46618637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com