Perhaps, these just feel like such common things to ask and do that I don't get why they're not planned for. The conversational side works for the weather, the remaining problems are:
1. There is an in-built assumption I am always where I currently am. This part isn't anything to do with the NLP.
2. "the day after" is translated to "today", possibly. [edit - see lower, it is in only one case]
3. This is more of an NLP one, it understands that the context of "weather" carries from one question to the next, but not the timing. So asking for the weather tomorrow and then "one day later" gets tomorrows as well. [edit - more complex than this, it's actually working in some areas and not in others]
I'd like to see what user-stories it's trying to solve, because apart from setting timers and alarms it's been massively hit and miss for me.
I tried to repeat what I'd put in and this time I had:
"What's the weather the day after" - translated to tomorrow, with no context, that makes sense.
"What's the weather today?" - weather today, followed by "What about the day after?" which gave me results about the film.
"What's the weather tomorrow?" - weather tomorrow, followed by "what about the day after?" which then worked.
So it works just fine for "weather" but not for asking if I need to take an umbrella. And it doesn't work if I ask for today then the day after, but does for tomorrow and the day after.
Why does the context get passed on for the day correctly for "tomorrow" but not for "today"? Why can it get that "the day after" means tomorrow, unless I've asked about an umbrella in which case it means today? At the core of my question is how is it this inconsistent?
What tests have they got around this?