如何为你的网站构建无服务器NLP聊天机器人( 二 )


在setupNLP中 , 我们添加了一行:
【如何为你的网站构建无服务器NLP聊天机器人】nlp.onIntent = onIntent;
我们创建了onIntent函数 。请注意 , onIntent将每个意图的响应对象记录到控制台中 。它还通过根据用户的当前时间用答案替换其输出 , 从而为greetings.hello意图添加了逻辑 。就我而言 , 现在是下午:

如何为你的网站构建无服务器NLP聊天机器人

文章插图
 
这不是很棒吗?如果您正准备创建自己的AI创业公司 , 则高五 。
已知局限性请注意 , NLP的浏览器版本不支持某些常见的自然语言处理功能 , 例如完整库中可用的命名实体或实体提取 。
NLP作为图书馆目前也不支持故事或后续意图 。这些是chatbot业务流程当前开发的一部分 , 但是在撰写本文时 , 该功能仍处于试验阶段 。
安全和隐私注意事项使用此解决方案时 , 请记住 , 访问您网站的任何人都可以在浏览器中使用整个语料库及其功能 。这也使任何人都能够简单地下载您的语料库 , 对其进行操作以及以其他方式使用它 。确保您的漫游器没有公开任何私人信息 。
使用仅浏览器的解决方案具有某些优势 , 但也消除了一些机会 , 因为您仍然需要一些后端解决方案 , 以便能够记录用户与您的聊天机器人在谈论什么 。同时 , 如果您记录整个对话 , 请考虑隐私问题 , 尤其是在GDPR之类的立法中 。
(本文由闻数起舞翻译自Martin Novák的文章《Natural Language Processing in the Browser》 , 转载请注明出处 , 原文链接:https://medium.com/better-programming/natural-language-processing-in-the-browser-8ca5fdf2488b)




推荐阅读