我有一个动作,需要输入姓名:
action (ApiCall) {
type (Search)
collect {
input (name) {
type (viv.core.Name)
min (Required) max (One)
}
}
output (ApiCallResponse)
}
我还有一个“启发”对话框,提示您输入缺少的名称:
dialog (Elicitation) {
match: viv.core.Name
template("What's your name?")
}
未提供名称时,提示会正确发出。在这一点上,我希望Bixby接受名称并继续进行ApiCall操作。我认为我需要对名称进行培训,但我不确定要输入什么-我得到的只是各种尝试的错误。我在“添加提示的培训示例”部分中查看了https://bixbydevelopers.com/dev/docs/dev-guide/developers/training.intro-training。
我添加了一个带有“ viv.core.Name”节点的名称,该名称与所有其他训练条目相同。我不确定要为“目标”和“提示输入”字段输入什么。我所有其他培训都将ApiCall用作目标。
图像中的错误是
任何指针,我将不胜感激。
答案 0 :(得分:3)
该错误消息有点难以理解,但它的意思是:您不能训练到胶囊外之外的目标。 viv.core.Name
不在1.1.0-webguild.namegame
中,所以它将失败。
像这样制作一个名为Name
的新模型,
name (Name) {
description (A name that's inside my capsule.)
}
您应该可以对其进行培训。