The actions module contains classes pertaining to creating objects which can be sent to the iPhone or Apple’s web server which pertain to specific actions.
The Commands class contains the various types of Commands as well as a function for creating Commands of a specific type.
This class provides a factory method for creating Commands of a specific type.
The CancelRequest command type.
The CancelSnippet command type.
The ConfirmSnippet command type.
The ConfirmationOptions command type.
The ResultCallback command type.
The SendCommands command type.
Create a Command of the specific type.
The SiriObject class encapsulates the base functionality for all object being sent to the iPhone or to Apple’s web server.
Note
This class is meant to be subclassed to provide the implementation for a specific object.
The identifier which indicates the version of the protocol.
Determine if the given object is a list of arguments, or not.
Determine if the given object is a SiriObject, or not.
Make the SiriObject the root object.
Set the ace id for this object.
Takes a list of strings which represent names of input variables and sets properties of the same name on the current object if the value of the argument is not None.
Set the ref id for this object.
Convert this object into a Python dictionary.
The Actions class contains a list of Action types as well as a function for creating specific types of Actions.
This class provides a factory function for creating Actions of a specific type.
The CustomCommand action type.
The WebSearch action type.