CPC G06N 20/00 (2019.01) [G06F 3/0488 (2013.01); G06F 3/167 (2013.01); G06F 18/214 (2023.01); G06F 18/22 (2023.01); G10L 15/22 (2013.01); G10L 2015/223 (2013.01)] | 20 Claims |
1. A method implemented by one or more processors, the method comprising:
determining, by a second automated assistant of a second computing device, that performance of an initial activity of an instance of a procedure has occurred,
wherein the initial activity is performed by a first automated assistant of a first computing device in response to input from a first user provided to the first automated assistant;
causing, based on the performance of the initial activity, the first automated assistant to generate first action data accessible by the second automated assistant,
wherein the first action data characterizes one or more initial actions to be initialized by the second automated assistant when performing the initial activity during a subsequent instance of the procedure;
determining, by the first automated assistant subsequent to the performance of the initial activity, that performance of a final activity by the second automated assistant in the instance of the procedure has occurred, wherein performance of the final activity by the second automated assistant is responsive to input from a second user being provided to the second automated assistant;
causing, based on the performance of the final activity, the second automated assistant to generate second action data,
wherein the second action data characterizes one or more final actions to be initialized by the first automated assistant when performing the final activity during the subsequent instance of the procedure; and
subsequent to generating the first action data and the second action data:
causing the first automated assistant and the second automated assistant to initialize performance of the subsequent instance of the procedure using the first action data and the second action data without receiving subsequent input from the first user and/or the second user.
|