CPC G06F 40/40 (2020.01) [G06N 20/00 (2019.01); H04L 51/02 (2013.01)] | 21 Claims |
1. A method of providing an artificial intelligence conversational agent for interacting with a user, the method comprising:
declaratively defining a task model of a task using a task modelling language;
storing the task model in a first computer-readable storage medium;
using machine learning to generate a natural language grammar based on the task model;
storing the natural language grammar in the first computer-readable storage medium or a second computer-readable storage medium;
receiving a user input from the user;
interpreting the user input with a processor based on the task model and the natural language grammar;
generating an agent response to the user input with the processor based on the task model; and
communicating the agent response to the user.
|