1. A computing device comprising: a processing unit; memory; and one or more microphones; the computing device configured with a voice-controlled digital personal assistant to perform operations for discovering capabilities of third-party voice-enabled resources, the operations comprising: receiving, via the one or more microphones, a digital voice input generated by a user; performing natural language processing using the digital voice input to determine a user voice request, wherein the user voice request is a request for available third-party voice-enabled resources that are capable of performing a task; identifying one or more third-party voice-enabled resources that are capable of performing the task using voice input, wherein the one or more third-party voice-enabled resources are identified using a data structure that defines tasks supported by available third-party voice-enabled resources using voice input; and providing a response to the user identifying the one or more third-party voice-enabled resources that are capable of performing the task.