Мое высказывание по поводу моего приложения - это то, что происходит завтра в Лондоне.Я даю новостную ленту пользователю.Теперь, пока я тренируюсь, я ставлю цель как "NewsSeacrh", значение на завтра - viv.time.DateTimeExspression
, а для Лондона - viv.SearchTerm
.
Моя концепция Модель - DestinationPoint.model.bxb
structure (DestinationPoint){
role-of (geo.NamedPoint)
features {
transient
}
}
Мое действие - NewsSearch.model.bxb
action (NewsSearch) {
type(Search)
collect{
input (categoryName) {
type (CategoryName)
min (Optional)
}
input (dateTimeExpression) {
type (time.DateTimeExpression)
min (Optional)
}
input (cityName) {
type (DestinationPoint)
min (Optional) max (One)
}
input(location){
type (Location)
min (Optional)
}
computed-input (currentLocation){
type (geo.NamedPoint)
min (Optional)
compute {
if ($user.currentLocation.$exists) {
intent {
goal: geo.NamedPoint
value-set: geo.CurrentLocation { $expr ($user.currentLocation) }
}
}
}
}
}
output (NewsConfirmationResult)
}
Местоположение также там, в основном, когда пользователь устанавливает местоположение ранее и просто запрашивает новости, поэтому я выбираю это место в другом месте, если пользователь спросилдля определенного местоположения, тогда мне нужны очки для этого местоположения.