×

Parameter collection and automatic dialog generation in dialog systems

  • US 10,170,106 B2
  • Filed: 10/21/2016
  • Issued: 01/01/2019
  • Est. Priority Date: 10/21/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for intent parameter collection, the method comprising:

  • receiving a speech input of a user, the speech input of the user provided via a dialog system interface of a client device;

    processing the speech input, using an automatic speech recognizer, to identify at least one predetermined intent keyword;

    identifying a dialog system intent associated with the speech input based on the at least one predetermined intent keyword being previously defined, via a platform interface, as a trigger for the dialog system intent, the dialog system intent having required intent parameters previously defined via the platform interface as required, and having optional intent parameters previously defined via the platform interface as optional;

    extracting, from the speech input, first optional data for a first optional intent parameter of the optional intent parameters,wherein no optional data for a second optional intent parameter, of the optional intent parameters, is extracted from the speech input;

    determining whether data for all required intent parameters of the dialog system are available without initiating a parameter collection dialog associated with the dialog system intent;

    based on the determination;

    selectively initiating performance of an action, based on the data for all the required intent parameters and based on the first optional data, without initiating a parameter collection dialog, when the data for all the required intent parameters are available without initiating the parameter collection dialog;

    selectively initiating a parameter collection dialog associated with the dialog system intent, the parameter collection dialog being operable to collect data, for the required intent parameters not otherwise available to the dialog system, but not for the optional intent parameters, until data for all of the required intent parameters are determined, wherein when the parameter collection dialog is initiated, the method further comprises;

    identifying a prompt defined for a given missing required intent parameter, the given missing intent parameter being one of one or more missing required intent parameters of the required intent parameters for which data is not available, and the prompt being previously defined for the given missing required intent parameter via the platform interface,causing the prompt to be presented via the dialog system interface of the client device,receiving an additional speech input of the user in response to the prompt, the additional speech input of the user provided via the dialog system interface of the client device,processing the additional speech input to determine data for at least the given missing required intent parameter from the additional speech input,after the processing, determining whether data for all of the missing required intent parameters are determined, andbased on the determination, selectively providing one or more additional prompts and processing one or more responsive additional speech inputs until data for all of the missing required intent parameters are determined; and

    based on the dialog system intent, the data for all the required intent parameters, and the first optional data for the first optional intent parameter;

    generating an action instruction, wherein the action instruction, when executed, causes a server or the client device to implement the action based on the data for all the required intent parameters and the first optional data for the first optional intent parameter.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×