A method, comprising: receiving a voice input with a voice-enabled electronic device; and in the voice-enabled electronic device, and responsive to receiving at least a portion of the voice input: performing local processing of the at least a portion of the voice input, whereby the local processing comprises parsing the at least a portion of the voice input to generate locally processed voice input; using the locally processed voice input to build at least a portion of a selectively offline capable voice action, wherein the selectively offline capable voice action is of a type that in at least one instance is capable of being completed offline and in at least one other instance can only be completed using a connection with an online service; determining during the local processing and when the voice-enabled electronic device is offline whether the selectively offline capable voice action can be completed offline; in response to determining that the selectively offline capable voice action can be completed offline, completing the selectively offline capable voice action with the local processing; and in response to determining that the selectively offline capable voice action cannot be completed offline: locally persisting data generated by the local processing for the selectively offline capable voice action; and completing the selectively offline capable voice action using the locally persisted data after the voice-enabled electronic device is connected with the online service. receiving a voice input with a voice-enabled electronic device; and in the voice-enabled electronic device, and responsive to receiving at least a portion of the voice input: performing local processing of the at least a portion of the voice input, whereby the local processing comprises parsing the at least a portion of the voice input to generate locally processed voice input; using the locally processed voice input to build at least a portion of a selectively offline capable voice action, wherein the selectively offline capable voice action is of a type that in at least one instance is capable of being completed offline and in at least one other instance can only be completed using a connection with an online service; determining during the local processing and when the voice-enabled electronic device is offline whether the selectively offline capable voice action can be completed offline; in response to determining that the selectively offline capable voice action can be completed offline, completing the selectively offline capable voice action with the local processing; and in response to determining that the selectively offline capable voice action cannot be completed offline: locally persisting data generated by the local processing for the selectively offline capable voice action; and completing the selectively offline capable voice action using the locally persisted data after the voice-enabled electronic device is connected with the online service. performing local processing of the at least a portion of the voice input, whereby the local processing comprises parsing the at least a portion of the voice input to generate locally processed voice input; using the locally processed voice input to build at least a portion of a selectively offline capable voice action, wherein the selectively offline capable voice action is of a type that in at least one instance is capable of being completed offline and in at least one other instance can only be completed using a connection with an online service; determining during the local processing and when the voice-enabled electronic device is offline whether the selectively offline capable voice action can be completed offline; in response to determining that the selectively offline capable voice action can be completed offline, completing the selectively offline capable voice action with the local processing; and in response to determining that the selectively offline capable voice action cannot be completed offline: locally persisting data generated by the local processing for the selectively offline capable voice action; and completing the selectively offline capable voice action using the locally persisted data after the voice-enabled electronic device is connected with the online service. locally persisting data generated by the local processing for the selectively offline capable voice action; and completing the selectively offline capable voice action using the locally persisted data after the voice-enabled electronic device is connected with the online service.