以下是令我困惑的问题。希望这里的朋友能清除它。
Api.ai和RASA NLU都是用于自然语言处理和自然语言生成的库?我是对的
我们可以在Tensorflow中执行NLU,以便我们可以在Tensorflow中执行所有NLU + ML操作吗?
如果我使用Api.ai或RASA NLU用于NLU目的,我如何使用Api.ai或RASA NLU执行ML操作?我们可以建立自己的ML模型并使其与Api.ai或RASA NLU一起使用
方案
假设我只是想构建一个聊天机器人。
我使用API.ai或RASA NLU作为NLU,即将输入分解为意图和实体。
现在我必须创建自己的ML模型来训练我将使用Tensor流创建的一些数据集。
如何整合这两者以使其强大?
提前致谢
答案 0 :(得分:3)
回答您的具体问题:
希望能够解决问题。要整合您给出的方案,如果您使用Rasa或DialogFlow,则不需要额外的ML。他们在各自的帽子下做到这一点。
答案 1 :(得分:1)
1)如上所述,RASA NLU是一个库,而Api.AI是一个服务。
2)是! RASA现在支持将TensorFlow用作管道的一部分。
3)RASA的优点之一是,它使您可以使用与Api.ai(现在的Dialogflow)相同的API,因此您可以对两者使用相同的训练数据。但是,我认为与Dialogflow之类的服务相比,您最好还是坚持使用RASA。