В теории да. Для этого конкретного случая использования вы можете использовать системный объект @sys.any. Просто добавьте много обучающих фраз, которые могут помочь вашему агенту обнаружить его.
Например:
Убедитесь, что пометьте номер контракта (или id) в учебных фразах, чтобы его можно было правильно определить в качестве параметра.
Теперь вы можете использовать значение, обнаруженное в ваших ответах
Пример обнаруженного намерения
Имейте в виду, что использование любого из них не является идеальным (может привести к непреднамеренному поведению); однако, если вы добавите большое количество обучающих фраз и используете контексты для обработки потока разговоров, это должно работать нормально.
Дополнительное предложение. Если в идентификаторе контракта есть какой-либо распознаваемый шаблон, вы можете использовать регулярные выражения вместо @ sys.any, что также повысит точность.