我正在创建一个聊天机器人,需要通过{金额+货币}消息来识别意图
例如,当聊天机器人看到以下任何一种情况时:
“ USD500 / USD 500 / 500USD / 500 USD”,则应指定intent = A,金额= 500,货币= USD。
我尝试在中列出所有4种情况作为训练短语,然后聊天机器人只能识别美元。如果用户输入“ 500EUR”,则聊天机器人无法识别。
基本上,我想训练聊天机器人以识别{Currency} + {optional space} + {amount}和{amount} + {optional space} + {currency}的模式。
要使聊天机器人适用于所有世界货币,我应该如何设置培训?
最佳答案
您可以尝试为@sys.number
和@sys.currency-name
使用单独的插槽。
通过这些设置(语言:德语),我可以创建所需的行为。
关于machine-learning - 如何训练用于提取值的对话流可能不会按空格分开,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54709658/