在AIML中设置BOT属性

时间:2018-09-05 09:46:55

标签: chat aiml

在AIML中,我看到了使用Bot属性的各种文件。例如:

<bot name="name" />

在这里,机器人名称已被使用,但是我无法找到设置此属性的位置,即我应该在哪里定义名称。

在搜索时,我发现它存储在.properties(link)文件中,但是在任何地方都找不到该文件。

还有一个github禁书,其中包含许多文件并使用了bot properties,但这里也没有.properties文件:Repo Link

因此,我应该将.properties文件存储在哪里,如果没有,那么应该如何在AIML中添加机器人属性。

1 个答案:

答案 0 :(得分:-1)

AIML 2.0 working draft说:

  

AIML标准未指定属性,集合,地图的位置或方式,   定义了替换和谓词。这是一个实现细节   留给口译设计师。

例如,我正在使用program-ab,它是AIML解释器的Java实现。

机器人的属性信息被放置在一个名为 config/properties.txt

格式如下:

name: Alice
age: 22
gender: female

您可以在Configuration.wiki上找到有关program-ab配置的更多信息。

如果您正在使用其他类型的实现(例如Python或其他任何实现),则可以在Wiki或文档中找到属性文件路径及其格式。