Driving Experience 

Here is the story. The driver opens the door and starts the engine, and the Persona nicely greets: “Good morning Vojtech. I hope you are doing well?” Persona promotes an optimistic attitude, and the driver replies: “Fantastic, I am ready to have a great day.” 

Enjoy Safe Driving

The Driving Experience is a Voice-First application developed with the Flowstorm Platform. We have selected the Car Companion as an example application showing the latest technological advances. The demo introduces an essential component, the Intelligent Persona (IP), accompanying the driver and passengers. The Persona’s conversational abilities, context, association, and reasoning are critical for Conversational AI applications. The Flowstorm Platform offers all the necessary tools to design and deploy complex Persona applications. 


Here is the story. The driver opens the door and starts the engine, and the Persona nicely greets: “Good morning Vojtech. I hope you are doing well?” Persona promotes an optimistic attitude, and the driver replies: “Fantastic, I am ready to have a great day.” 


We wanted to design the Persona to become the best driver’s companion, but good companions need to know their bodies. Therefore, we have equipped the Persona with a Knowledge Database (KDB) to store the driver’s profile and other information. The best moment to learn the driver’s initial profile is during the onboarding. To make the Persona helpful, we also ask the driver to share the calendar, contacts, and other personal resources. Besides, the Persona remembers the driving history, destinations, driving habits, passengers, etc. 


Now the journey begins. After leaving the parking lot, the Persona proactively checks the driver’s calendar. It is Sunday, and Vojtech has a “Grandma visit” on his schedule. The Persona knows that Vojtech has two grandmas Daisy and Rosemary, and from contacts, it knows where they live and their phone numbers. Thus the Persona starts the next conversation by saying: “I can see in your calendar that you plan to visit your grandma. So are we going to her place now?” The Persona notices Vojtech has two grandmas and needs to disambiguate, asking: “Is it Daisy or Rosemary?” The driver's response is very tricky since the positive part of the sentence is in the negative: “It is Rosemary, no Daisy.” The Persona then confirms grandma Daisy and sets her address: “I'll set Daisy's address to the navigation.”


The next dialog shows a Persona’s notification. Yes, it rarely happens in modern cars, but the oil needs to be added. The Persona starts a usual dialog suggesting the nearest gas station. 


The next dialog shows an advanced personalization. The Persona remembers the previous trip to grandma Daisy and noticed that the driver stopped at a florist last time. The Persona, therefore, continues: “When you last visited grandma Daisy, you stopped to buy her a bunch of flowers. There is a new florist shop along our route. Would you like to stop there?” The Persona has access to several web services. It is then easy to find the nearest store and get the rating. When the driver asks: “Is this shop any good?” The Persona quickly replies: “It has a very good rating of 4.5 out of 5 stars.” 


In the next dialog, we show a slow traffic notification followed by a suggestion to text Daisy with the delayed estimated arrival time: “There is a car accident. We will arrive about 50 minutes later.” The Persona is connected to the driver’s cell phone and conveniently asks: “Should I text your grandmother about it?” The driver dictates the texts and, before sending the Persona, replays the text for acknowledging. Another type of car notification is the car is running out of gas. The Persona handles that with the usual dialog suggesting the nearest gas station. But notice an exceptional driver’s reply asking the Persona to remember a reminder: “Yes when we are there, remind me to buy windshield washer fluid.” The Persona saves the item and acknowledges: “Sure thing, I will remind you to buy windshield washer fluid.”


The Persona also observes the driving conditions, which may lead to the following message: “This seems like a rather monotonous driving situation. How about some Rock’n’roll music to help you stay sharp?” 


Few minutes before the arrival, the driver asks the IP: “Where can I park at my destination?” Before the Persona replies, it checks the payment habit from the profile to announce: “There is only one parking option available. I know you usually pay by credit card, but that is not possible here.” Here the Association Managers is kicking in suggesting the ATM: “But if you do not have cash, there is an ATM just 20 meters away from the parking.” 


Before approaching the destination, the Persona checks the weather to inform the driver that it may rain: “The radar is telling me that it might start raining soon.”


The Persona has access to the car sensors, and therefore, it may recognize the passenger.  The persona changes the greeting: “Good morning Vojtech and Naomi” and continues asking about the destination: “Are we going to Vojtech’s work like last Monday?” And now, the passenger takes over, replying: “We are actually going to my place.” The person again repeats the name and location let the passenger a chance for correction in case of speech recognition problems etc. “All right! Let’s go to Naomi’s home.”


While driving to the next destination, the driver asks about the latest sports news: ”And tell me the sports news during the drive, please.” The IP starts playing a preselected sports channel. Another Association Manager capability is to suggest better parking options based on the traffic situation: “Vojtech, there’s a traffic jam. So it might be faster to park in this neighborhood and take the subway to the center.” 


The next part of the video shows a driver’s request: “What can I do tonight?” The IP again refers to the driver's profile and finds the top two events: “There is a concert of your favorite band XYZ at 8 PM.” The second event is: “Since you like soccer, you might also enjoy watching the Champions League game between AS Barcelona and AC Milan at 9 PM.” In reply, the driver asks the IP to remind him before the game starts. And the IP assures the driver is saying: “I will send a message before it starts.” Consequently, the driver will receive a reminder on his cell phone.  


The demo shows several practical situations we are experiencing every day. The Persona has to be adaptive and needs to remember personal information. It also collects the history and context. The Persona also has access to Internet databases with dynamically changing data. The essential part of the Persona is a dialog management system controlling all decision-making and integrating other AI features.