我的话语是纽约正在发生的事情。在培训时,我将 New York 设置为geo.SearchTerm
并在操作文件中,我收集了输入为 cityName 和 type is geo.NamedPoint
。现在,如果我问柏林发生了什么,那么它给了我柏林的命名点,但是如果我说“正在发生的事情”而不用城市名称,那么它第一次给了我柏林的位置,第二次它是给我当前位置。我想要的是,如果问到位置问题,然后给我位置详细信息,否则根本没有详细信息。如何实现?
这是我的动作文件
action (EventSearch) {
type(Search)
collect{
input (dateTimeExpression) {
type (MyDateTimeExpression)
min (Optional)
}
input (cityName) {
type (geo.NamedPoint)
min (Optional) max (One)
default-select {
with-rule {
select-first
}
}
}
}
output (EventConfirmationResult)
}