1. A computer-implemented method of providing promotional content related to one or more natural language utterances and/or responses, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising: receiving, at the one or more physical processors, a first natural language utterance; providing, by the one or more physical processors, a response to the first natural language utterance; receiving, at the one or more physical processors, a second natural language utterance relating to the first natural language utterance; performing, by the one or more physical processors, speech recognition to recognize one or more words of the second natural language utterance; determining, by the one or more physical processors, domain information for the one or more recognized words based on the first natural language utterance; processing, by the one or more physical processors, based on the domain information, the one or more recognized words to determine an interpretation of the second natural language utterance, wherein processing the one or more recognized words comprises: providing the one or more recognized words to a first domain agent associated with a first domain and a second domain agent associated with a second domain; obtaining a first interpretation of the second natural language utterance from the first domain agent; obtaining a second interpretation of the second natural language utterance from the second domain agent; and determining the interpretation based on one or more of the first interpretation or the second interpretation; determining, by the one or more physical processors, promotional content based on the interpretation; and presenting, by the one or more physical processors, the promotional content to a user.
1. A computer-implemented method of providing promotional content related to one or more natural language utterances and/or responses, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising: receiving, at the one or more physical processors, a first natural language utterance; providing, by the one or more physical processors, a response to the first natural language utterance; receiving, at the one or more physical processors, a second natural language utterance relating to the first natural language utterance; performing, by the one or more physical processors, speech recognition to recognize one or more words of the second natural language utterance; determining, by the one or more physical processors, domain information for the one or more recognized words based on the first natural language utterance; processing, by the one or more physical processors, based on the domain information, the one or more recognized words to determine an interpretation of the second natural language utterance, wherein processing the one or more recognized words comprises: providing the one or more recognized words to a first domain agent associated with a first domain and a second domain agent associated with a second domain; obtaining a first interpretation of the second natural language utterance from the first domain agent; obtaining a second interpretation of the second natural language utterance from the second domain agent; and determining the interpretation based on one or more of the first interpretation or the second interpretation; determining, by the one or more physical processors, promotional content based on the interpretation; and presenting, by the one or more physical processors, the promotional content to a user. 4. The method of claim 1 , wherein the first interpretation is determined by the first domain agent based on the first domain, and wherein the second interpretation is determined by the second domain agent based on the second domain.