Quote:
Originally Posted by
solipsism 
I'm afraid I can't do that, Dave.
I'm more inclined to think Apple will partner with more companies for Siri's backed (e.g.: Yelp!, Wolfram-Alpha) than I am to think they will let App Store developers use APIs to access Siri. I see so many potential hazards with it that it might take some time to figure out like with backgrouning APIs.
Ahh... but you're missing it...
Any app that uses a keyboard can already use Siri dictation.
It should be a simple step for an app to
expose to Siri, commands (cause and effects), that can be used within an app.
You can kinda' do that now:
-- open an app that displays an editable document (keyboard displayed)
-- tap the microphone key
-- dictate into Siri
-- press Siri Done key
-- press an app key to command the app to process the siri input
With availability of Siri APIs, the app could enable Siri to do all of the above.
I wrote a simple check list program that allows you to take a simple text file (like an email, a webpage recipe, etc.) and make (update) a checklist from it.
You: "Siri, Open MyChecklist App"
Siri: opens the app with a blank document...
You:
"Shopping List. eggs, butter, milk, raisins, small curd cottage cheese....."
Siri: displays the entered text
You: "Siri Make checklist"
Siri: creates a checklist saves it and displays it in checklist format (you can add to it later and/or have multiple checklists)
My app does this already with buttons...
All I have to do is expose to Siri:
1) The name of my app (iOS already know it)
2) expose to Siri the meaning of certain phrases, e.g. "Make Checklist" == press "Make Checklist" button.
My app knows what to do when it gets a command in context (whether from Siri or from a button)