问题标签 [aiml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1504 浏览

python - Python AIML 错误

我正在使用使用 AIML 的 Python 启动一个项目,当我运行脚本时它给了我一个“未找到匹配”错误。这是 Python 代码:

只是一个简单的 AIML 内核。它有什么问题吗?

0 投票
1 回答
2131 浏览

chatbot - 如何使用程序 AB

我已经下载了 program-ab-0.0.4.3,这样我就可以使用 AIML 2.0 的特性了。

我想根据用户输入进行 API 调用。关于我该怎么做的任何指导?

我阅读了有关 oob 标签和 sraix 的内容,program-ab-0.0.4.3 的 aiml 文件夹中有一些 oob 标签示例,但是当我运行它以了解它的工作原理时,它只是输出标签作为结果

请帮助我了解如何根据用户输入调用任何 API,并根据 API 响应向用户提供自定义输出

谢谢

0 投票
1 回答
1200 浏览

python-3.x - 如何在 Rivescript ".rive" 脚本中执行 Python3 对象宏?

我在 RiveScript Interpreter 的 .rive 文件中有以下代码,当用户键入命令“给我结果”时,代码基本上会说 hello world:

现在,当使用带有命令的解释器运行它时python3 rivescript eg/brain,我得到了正确的预期结果。但是当我尝试使用以下代码运行它时:

正如这里提到,默认情况下 Python 支持是打开的。

编辑:我忘了提到我得到的错误如下:

为什么我收到此错误?

0 投票
1 回答
679 浏览

android - 使用 AIML 的 Android 机器人应用程序

我正在开发一个 Android Bot 应用程序,它将接受用户的输入,检查 AIML 文件中的匹配字符串并给出相应的输出。

我知道 Android 编程,而且我已经准备好 AIML 文件。我面临的唯一问题是从 AIML 文件中获取输出。

我已经完成了一些答案,但我无法找到解决方案。如果你能详细解释一下,我会很高兴。

我正在使用 Android Studio 进行开发。

0 投票
2 回答
1009 浏览

android - Android 上的 AIML 机器人

我正在为我的学术项目开发一个适用于 Android 的虚拟助手机器人(类似于 Pandorabots Callmom)。

到目前为止,我可以使用 Program AB 让我的机器人像聊天机器人一样使用 AIML 文件进行回复。

我使用本教程作为参考:https ://medium.com/@harivigneshjayapalan/android-baking-a-simple-chatbot-in-30-minutes-aiml-ff43c3269025#.drkiywk14

但是当我要求它搜索 android 时,它会回复 I’ll try a web search <oob><search>android</search></oob>.

它只显示与操作关联的 oob 标记,而不是执行它。

谁能帮我解决我的问题?

这是问题的屏幕截图

我正在使用此存档中提供的 AIML 文件。

0 投票
2 回答
1464 浏览

aiml - AIML - 更改机器人属性

我在这里bot.aiml找到了文件,它使用了诸如. 我认为这类似于类似的东西,它会得到客户的名字。那么,我将如何设置诸如机器人的属性,以便我可以通过这种方式检索它?<bot name="genus"/><get name="name"/>genus

0 投票
2 回答
1187 浏览

python - Python AIML 内核启动错误

我正在尝试运行一个脚本来使用 AIML Python 模块创建一个聊天机器人,而且我是 python 的新手,每当我运行脚本来初始化聊天机器人时,在执行的第一阶段并编译它都会显示导入Kernel模块报错,如下:

模块导入错误

代码如下:

目标目录的文件结构是:

Python 的 AIML 目录

0 投票
0 回答
533 浏览

node.js - 使用 aiml 与 nodejs 构建聊天机器人

我需要为我的网站客户提供有关所提供课程、费用、课程详情和时间安排等方面的疑问。

有了aiml,我可以直接把我的业务逻辑放在没有任何 AI 或 ML 的情况下,就像 Microsoft Bot Framework(Node.js版本)一样,我看到我将不得不编写许多瀑布方法风格的编码链接函数来完成客户查询。

那么我的问题是,如果我手动编写链式函数,它如何变得智能或机器学习?如果我选择使用 Microsoft Bot Framework,我应该在哪里填写我的一系列问题和答案?

我对不同的方法感到困惑。哪种方法适合我的要求?

0 投票
2 回答
818 浏览

python - 目标文件不会在 python 中加载

我最近使用 python 进行了目标,我尝试了最简单的程序,但即使这样似乎也给我带来了问题,我不知道为什么。

这是python脚本:

这是 std-startup.xml 的内容:

这是 basic-chat.aiml 的内容:

我收到此错误警告:找不到输入匹配项:加载目标 b。

我以前见过一些人与他们打交道,我已经尝试过他们的解决方案,但似乎没有任何效果。提前感谢您提供的任何智慧

0 投票
1 回答
481 浏览

parsing - AIML 解析器 PHP

我正在尝试开发人工机器人我发现 AIML 可以用于实现这样的目标我发现这些关于 AIML 解析的要点是由 Program-O 完成的

1.) 输入中的所有字母都转换为大写 2.) 所有标点符号都被删除并替换为空格 3.) 额外的空白字符(包括制表符)被删除

从那里,程序 O 在数据库中执行搜索,查找与输入匹配的所有潜在匹配项,包括通配符。然后对返回的结果进行相关性“评分”,并选择“最佳匹配”。然后程序 O 从选择的结果中处理 AIML,并将完成的产品返回给用户。

我只是想知道如何定义分数并找到最接近用户输入的相关答案

任何帮助或想法将不胜感激