SiriKit: Please add support for a more generic booking type that supports start/end times
| Originator: | designatednerd | ||
| Number: | rdar://32678206 | Date Originated: | 09-Jun-2017 10:52 AM |
| Status: | Open | Resolved: | |
| Product: | iOS + SDK | Product Version: | 11.0.0 |
| Classification: | Enhancement | Reproducible: | Always |
Summary: I’d like to request support for a more generic booking type for SiriKit. My use case is that I work for a company that sells transient-rate parking spaces, and I would *love* to be able to allow the user to say something like: “Hey Siri, Book me a parking spot near Wrigley Field from 7-10pm” and use that to query my backend for spots near that area in that time, then present the user with their options Things I’d want in a more generic API for this: - Ability to register for specific keywords (ex: “parking” “a spot” “a parking spot” “a space”) to be triggered, then used in the response (ex “I found you parking” “I found some spots near that location”) - Ability to let the user specify which app they wish to use (“with SpotHero” or “with GeneriCoApp”) - Ability to detect get start and end times and dates from the intent - Ability to detect a desired location from the intent - Ability to present the user options for places they can go (Ideally with map, but a list would definitely be better than nothing), and allow them to select one - Ability to allow the user to pay with ApplePay for whatever they’ve booked (Ideally also with a stored payment method, but our user base seems to use ApplePay pretty heavily, so particularly to start with that would work for us). A few other potential uses I can think of off the top of my head for a more generic booking API besides booking parking spaces: - Booking a hotel room - Booking time at a co-working space - Booking short-term rental of equipment - Booking a car through a car-sharing app Steps to Reproduce: 1. Want to use Siri to support users saying “Hey Siri, book me a parking spot near wrigley field from 7-10” 2. Realize there is no way to do that 3. Realize none of the presently available APIs allow you to specify an end time or an end date for any reservation or event or task you are scheduling 4. Have sad. Expected Results: Be able to do what I want :) Actual Results: Sad had :( Version: 11.0.0 Notes: I spoke with some of the team at the labs about this and gave like ten of them my card. Would love to be of any help with figuring this out from a developer perspective if I can. d
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!