你好,我正在尝试使用RASA填写表格,目前我有一个名为email的槽,我的疑问是,为槽映射预期答案插入模式的最佳方法是什么?我在action.py中看到了槽映射函数,如self.from_intent, self.from_entity, self.from_text,所以我需要为电子邮件编写这样的模式:
my email is [[email protected]](email) email address is [[email protected]](email)[[email protected]
那么,我如何通过在nlu文件中列出所有模式,并在意图名称下提供该意图到self.from_intent中,或者使用self.from_entity来提高我的模型的准确性和重用性呢?还有没有其他更好的方法?我使用的是RASA 1.8
回答:
你应该使用预训练的实体提取器,如DucklingHTTPExtractor
来处理电子邮件。这将比你自己添加所有模式要准确得多。在管道中,这将看起来像这样:
pipeline: ...<other components> - DucklingHTTPExtractor dimensions: ["email"]
请确保启动Duckling服务器以使其工作:
docker run -p 8000:8000 rasa/duckling