15. One or more non-transitory computer-readable storage media storing computer-executable instructions executable in at least one computing device, whereupon execution of the computer-executable instructions causes performing of operations comprising: detecting that a secondary device is available to be controlled; communicating with the secondary device to obtain information related to controlling the secondary device; based at least in part on detecting that the secondary device is available to be controlled, causing output of a first request for a user to supply a name that is to be used subsequently to control the secondary device; receiving first natural language input data comprising the name from the user; cause first speech processing to be performed on the first natural language input data, wherein an output of the first speech processing comprises recognition data; assigning the name to the secondary device; and confirming the name assigned to the secondary device, the confirming based at least in part on: causing output of a second request, the second request requesting the user to provide the name of the secondary device and a command for the secondary device to execute, receiving second natural language input data comprising at least the name of the secondary device and the command for the secondary device to execute, causing second speech processing to be performed on the second natural language input data, the second speech processing using the recognition data, and causing the secondary device to execute at least part of the command.
15. One or more non-transitory computer-readable storage media storing computer-executable instructions executable in at least one computing device, whereupon execution of the computer-executable instructions causes performing of operations comprising: detecting that a secondary device is available to be controlled; communicating with the secondary device to obtain information related to controlling the secondary device; based at least in part on detecting that the secondary device is available to be controlled, causing output of a first request for a user to supply a name that is to be used subsequently to control the secondary device; receiving first natural language input data comprising the name from the user; cause first speech processing to be performed on the first natural language input data, wherein an output of the first speech processing comprises recognition data; assigning the name to the secondary device; and confirming the name assigned to the secondary device, the confirming based at least in part on: causing output of a second request, the second request requesting the user to provide the name of the secondary device and a command for the secondary device to execute, receiving second natural language input data comprising at least the name of the secondary device and the command for the secondary device to execute, causing second speech processing to be performed on the second natural language input data, the second speech processing using the recognition data, and causing the secondary device to execute at least part of the command. 19. The one or more non-transitory computer-readable media as recited in claim 15 , the instructions further comprising instructions for communicating with the secondary device to enable the secondary device to connect to a network.