Suppose I have an intent like:
- intent: is_employee_busy
examples: |
- [John Smith](name) is busy?
- [John Smith](name) is what doing?
- regex: name
examples: |
- [A-Za-z]+\s[A-Za-z]+
With the default pipeline turned on regex and case insensitive.
Btw, don’t think about the grammar of the intents, the actual examples are in another language, so changing the order of the words is not the case.
So, the problem is that extractor parses the intent like
[John Smith](name) [is busy](name)
, so that the slot name
is filled with is busy
. How do I take only the first match or save all the matches?