| CPC G06F 40/35 (2020.01) [G10L 15/01 (2013.01); G10L 15/183 (2013.01); G10L 2015/228 (2013.01)] | 20 Claims |

|
1. A system, comprising:
one or more computing devices, respectively comprising at least one processor and a memory that stores program instructions that cause the at least one processor to implement a dialog driven application management service, the dialog driven application management service configured to:
receive, via the dialog driven service, a request to create a composite slot type for causing performance by the dialog driven service of an intended action corresponding to the composite slot type, wherein the composite slot type comprises a logical grouping of sub-slots that define a semantic hierarchical structure of slots for the composite slot type;
create, via an interface of the dialog driven service, the composite slot type comprising:
a plurality of sub-slots of the composite slot type; and
one or more Boolean expressions to initiate performance of the intended action, wherein the respective Boolean expressions relate two or more of the plurality of sub-slots, and wherein the one or more Boolean expressions are generated based, at least in part, on one or more selections performed via the interface that define the semantic hierarchical structure of the composite slot type; and
execute an application hosted by the dialog driven service, wherein to execute the application, the dialog driven service is configured to:
obtain one or more input texts for processing by the application; and
apply the composite slot type to the one or more input texts to determine that one or more of the plurality of sub-slots in the one or more input texts satisfy one of the one or more Boolean expressions to initiate performance of the intended action.
|