A non-transitory computer-readable storage medium comprising instructions that, when executed cause at least one processor to provide a digital assistant configured to:
- determine a set of candidate third party agents for a digital assistant service, the set of candidate third party agents being accessible via the digital assistant device, and each candidate third party agent, included in the set of third party agents, being associated with one or more corresponding home automation devices;
- receive, from a computing device that is associated with a user, information indicative of one or more interests of the user, wherein receiving the information indicative of the one or more interests of the user is based on the computing device that is associated with the user detecting a connection of the computing device with one or more additional computing devices via a local area connection, and wherein a given one the one or more additional computing devices is associated with a corresponding particular candidate third party agent of the set of candidate third party agents;
- determine, based on the information, a set of relevance scores, each relevance score of the set of relevance scores being indicative of whether the user will initiate at least one task using a respective candidate third party agent of the set of candidate third party agents;
- automatically select one or more third party agents from the set of candidate third party agents that have a respective relevance score that satisfies a threshold, wherein the one or more selected third party agents includes the corresponding particular candidate third party agent associated with the given one of the one or more additional computing devices detected via the local area connection;
- in response to automatically selecting the one or more third party agents from the set of candidate third party agents by the digital assistant device:
- cause, to be provided for output at the computing device of the user, an indication of a recommendation to configure a user account of the digital assistant service with the one or more selected third party agents, wherein the user account of the digital assistant service is associated with the user, and wherein the indication of the recommendation to configure the user account of the digital assistant service identifies each of the one or more selected third party agents to be configured for the user account;
- in response to receiving an indication of user input that accepts the recommendation to configure the user account of the digital assistant service with one or more of the selected third party agents:
- automatically configure the user account of the digital assistant service for operation with the one or more selected third party agents to control one or more particular home automation devices, of the one or more corresponding home automation devices, associated with the corresponding particular third party agent;
- and
- subsequent to automatically configuring the user account of the digital assistant service for operation with the one or more selected third party agents by the digital assistant device:
- receive an indication of further user input directed to the corresponding particular candidate third party agent associated with the given one of the one or more additional computing devices detected via the local area connection;
- and
- in response to receiving the indication of the further user input, cause the one or more particular home automation devices associated with the corresponding particular candidate third party agent to be controlled based on the further user input.