当前位置: 首页 > 知识库问答 >
问题:

如何在一个内部解决方案中实现像Wit.ai这样的BOT引擎?

费秦迟
2023-03-14

我想为客户服务应用程序建立一个聊天机器人。我尝试了SaaS服务,如Wit.ai、Motion.ai、API.ai、Luis.ai等,这些认知服务在使用典型的交互模型训练时会发现“意图”和“实体”。

我需要为内部解决方案构建chatbot,而不使用任何这些SaaS服务。

典型的对话如下-

    Can you book me a ticket?
    Is my ticket booked?
    What is the status of my booking BK02?
    I want to cancel the booking BK02.
    Book the tickets

StandFord NLP toolkit看起来很有希望,但存在许可限制。因此,我开始尝试OpenNLP。我假设,涉及到两个OpenNLP任务-

    null
    null

PS-我是NLP新手。

共有1个答案

仉运乾
2023-03-14

看看这个。它说,这是一种对机器人的开源语言理解,是对Wit.ai、API.ai或LUIS等流行NLP工具的替代

https://rasa.ai/

 类似资料:
  • 问题内容: Java中的以下代码可正确编译: 而Scala中的此代码不: Java代码清单到Scala的正确翻译(如果存在)是什么? 欢迎对语言设计进行理论解释。 问题答案: 内部类型仅针对特征的特定实例实现定义。由于scala具有 依赖于路径的 类型,因此的每个实例将具有自己的子特性。 如果您需要一个接口来实现客户端的一般行为,并且不依赖于特定实例,则应在

  • 要求是这样的(目前的话换行单选多选判断换行展示已经处理完了): 但是现在有个问题就是选项的个数问题,选项最多是9个(也就是从A~I),最少是3~4个(判断的选项就是两个,但是若遇到判断就换行了,倒是不用太操心),选项个数不固定每题的宽度就不固定,宽度不固定列数就不固定,列数有影响到了行数,但又要求每列得对齐。 大致就是: 1.选项个数不固定 2.支持横排、竖排的切换 3.每列得对齐 所以想问问各位

  • 问题内容: 有人可以向我解释注释在Java内部如何工作吗? 我知道如何通过使用Java中的java.lang.annotation库来创建自定义注释。但是我仍然不知道它在内部如何工作,例如@Override注释。 如果有人可以详细解释,我将非常感谢。 问题答案: 注释类型之间的第一个主要区别是它们是在编译时使用,然后丢弃(如)还是放在已编译的类文件中并在运行时可用(如Spring的)。这由注释的@

  • 给定一个整数数组nums,查找具有最大和的相邻子数组(至少包含一个数字)并返回其和。 示例:

  • 本文向大家介绍如何让搜索引擎抓取AJAX内容解决方案,包括了如何让搜索引擎抓取AJAX内容解决方案的使用技巧和注意事项,需要的朋友参考一下 越来越多的网站,开始采用"单页面结构"(Single-page application)。 整个网站只有一张网页,采用Ajax技术,根据用户的输入,加载不同的内容。 这种做法的好处是用户体验好、节省流量,缺点是AJAX内容无法被搜索引擎抓取。举例来说,你有一个

  • 我无法在GWT中编译为js。 devmode一如既往地运行良好。我在编译器之间做了很多更改,所以不知道确切的位置。 什么可以解决这个问题? [gwt 2.5 AE 1.7.1] java.lang.RuntimeException:com.google.gwt.dev.javac.ComilationUnit.getTypes(CompilationUnit.java:324)的com.goole