Watson Assistant поддерживает регулярные выражения - как в сущностях, так и непосредственно из поля input.text
.
Например, это выражение настроит переменную имени для захвата имен, состоящих из двух слов, с необязательным "I am "
перед этим.
"context" : {
"name" : "<?input.text.extract('(I am )?(\\w+ \\w+)',2)?>"
}
Дополнительную документацию по регулярному выражению, а также веб-страницу, где можно попробовать, как соответствует регулярное выражение, можно найти здесь:
https://regex101.com/
Обратите внимание, что это довольно техническая вещь, и, как предполагает data_henrik, некоторые учебники по слотам могут быть более подходящим вариантом.