×

Systems and methods for dynamically expanding natural language processing agent capacity

  • US 10,839,167 B2
  • Filed: 12/04/2018
  • Issued: 11/17/2020
  • Est. Priority Date: 12/04/2018
  • Status: Active Grant
First Claim
Patent Images

1. A device, comprising:

  • a non-transitory computer-readable medium storing a set of processor-executable instructions; and

    one or more processors configured to execute the set of processor-executable instructions, wherein executing the set of processor-executable instructions causes the one or more processors to;

    receive first user input associated with a particular user;

    determine, based on receiving the first user input, that a communication session is not active for the particular user;

    provide, based on the determination that a communication session is not active for the particular user, the first user input to a first agent that includes a first set of intents, wherein at least a first intent of the first set of intents specifies;

    one or more conditions to compare to the first user input, wherein a matching of the one or more conditions to the first user input indicates that the first intent should be selected from the first set of intents to handle the first user input,one or more actions to perform when the first intent is selected, andan identification of a second agent that is different from the first agent, wherein the second agent is a particular agent from a set of candidate agents, wherein each agent of the set of candidate agents is associated with a different respective set of intents;

    receive, from the first agent, the identification of the second agent to handle subsequent user input for the particular user;

    receive second user input associated with the particular user, after receiving the first user input;

    determine, based on receiving the second user input, that the communication session is active for the particular user; and

    provide, based on the determination that the communication session is active for the particular user, the second user input to the second agent, wherein the second agent is associated with a second set of intents that is different from the first set of intents and includes at least a second intent that includes at least a portion of the second user input as a condition for selection of the second intent to handle the second user input.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×