CPC G06Q 30/0204 (2013.01) [G06Q 10/063112 (2013.01)] | 20 Claims |
1. One or more non-transitory computer-readable media comprising instructions which, when executed by one or more hardware processors, cause a performance of operations, comprising:
receiving a prompt for performing a set of tasks;
assigning an agent group to perform a set of roles associated with a dataset in support of the set of tasks, wherein the agent group comprises a plurality of agents, and wherein at least some of the agents respectively have a role to perform from the set of roles, wherein the plurality of agents comprises a first agent and a second agent, and wherein assigning the agent group to perform the set of roles comprises:
assigning a first role to the first agent comprising (a) collecting from the dataset, a first set of responses from a first group of customers that belong to a first customer segment, and (b) providing a first role result comprising the first set of responses, wherein the first role result defines part of the set of role results, and
assigning a second role to the second agent comprising (c) collecting from the dataset, a second set of responses from a second group of customers that are excluded from the first customer segment, and (d) providing a second role result comprising the second set of responses, wherein the second role result defines part of the set of role results;
defining a first behavior of the first agent and a second behavior of the second agent,
wherein the first behavior of the first agent comprises:
representing a first specified point of view corresponding to the first customer segment, at least by: (a) providing a first validating data instance from the dataset in support of the first specified point of view, or (b) abstaining from representing the first specified point of view with respect to the dataset when the dataset lacks the first validating data instance;
wherein the second behavior of the second agent comprises:
representing a second specified point of view corresponding to the second group of customers that are excluded from the first customer segment, at least by: (c) providing a second validating data instance from the dataset in support of the second specified point of view, or (d) abstaining from representing the second specified point of view with respect to the dataset when the dataset lacks the second validating data instance;
causing the plurality of agents to respectively perform the set of roles using at least a first machine-learning model,
wherein the first agent performs the first role, using at least the first machine-learning model, comprising: (a) collecting from the dataset, the first set of responses from the first group of customers that belong to the first customer segment, and (b) providing the first role result comprising the first set of responses,
wherein the second agent performs the second role, using at least the first machine-learning model, comprising: (c) collecting from the dataset, the second set of responses from the second group of customers that are excluded from the first customer segment, and (d) providing the second role result comprising the second set of responses;
receiving a set of role results from the plurality of agents responsive to the plurality of agents performing the set of roles, wherein the set of role results comprises: the first role result comprising the first set of responses, and the second role result comprising the second set of responses;
performing the set of tasks using at least a second machine-learning model, wherein the second machine-learning model is one of a different model or the first machine-learning model, wherein the set of tasks comprises:
executing, with at least the second machine-learning model, a set of operations on the set of role results, wherein executing the set of operations on the set of role results comprises:
executing a first task comprising: determining from the first role result, a first set of topics mentioned in the first set of responses, and
executing a second task comprising: determining from the second role result, a second set of topics mentioned in the second set of responses; and
generating a set of task results, wherein the set of task results comprises a product of the set of operations executed on the set of role results, wherein generating the set of task results comprises:
generating a first task result comprising the first set of topics, and
generating a second task result comprising the second set of topics;
providing the set of task results for display on a user interface device, wherein providing the set of task results for display on the user interface device comprises:
outputting the first task result for display on the user interface device, and
outputting the second task result for display on the user interface device.
|