1. One or more non-transitory computer-readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: causing a virtual assistant to be presented to enable a conversation between a user and the virtual assistant, wherein the instructions are configured via a graphical user interface that receives features of a knowledge base for storage in the computer readable media, the features organized to trigger outputs according to units of vocabulary patterns arranged in the features, wherein the units of vocabulary patterns are stored in the memory with respective labels for each feature; receiving a speech input string via the virtual assistant during the conversation; converting the speech input string to converted data by substituting portions of the speech input string with sets of terms bearing corresponding labels that refer back to the respective labels of the knowledge base; matching the labels to identify a digital response to the speech input; and causing the digital response to be presented to the user in real-time via the virtual assistant.
1. One or more non-transitory computer-readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: causing a virtual assistant to be presented to enable a conversation between a user and the virtual assistant, wherein the instructions are configured via a graphical user interface that receives features of a knowledge base for storage in the computer readable media, the features organized to trigger outputs according to units of vocabulary patterns arranged in the features, wherein the units of vocabulary patterns are stored in the memory with respective labels for each feature; receiving a speech input string via the virtual assistant during the conversation; converting the speech input string to converted data by substituting portions of the speech input string with sets of terms bearing corresponding labels that refer back to the respective labels of the knowledge base; matching the labels to identify a digital response to the speech input; and causing the digital response to be presented to the user in real-time via the virtual assistant. 5. The one or more non-transitory computer-readable storage media of claim 1 , wherein the sets of terms include at least one of: one or more vocab terms comprising a grouping of at least one of one or more unambiguous synonyms of a word in the speech input string or one or more spelling variations of the word in the speech input string; or one or more wildcards that each function as a placeholder representing at least a portion of an identified word or words; wherein a concept is determined based at least in part on the sets of terms.