gpt4 book ai didi

java - AIML 处理器扩展 : tag not working in aiml

转载 作者:行者123 更新时间:2023-11-29 09:27:55 27 4
gpt4 key购买 nike

我正在尝试在 aiml 中创建自己的标签使用程序选项卡。标签不起作用。有什么问题?

Java代码:

public class AIMLExtension implements AIMLProcessorExtension{
public Set<String> extensionTagNames = Utilities.stringSet("check");
@Override
public Set<String> extensionTagSet() {
// TODO Auto-generated method stub
return extensionTagNames;
}

private String contactId(Node node, ParseState ps) {
return "Success :P";
}

@Override
public String recursEval(Node node, ParseState ps) {
// TODO Auto-generated method stub
try {
String nodeName = node.getNodeName();
if (nodeName.equals("check"))
return contactId(node, ps);
else return (AIMLProcessor.genericXML(node, ps));
} catch (Exception ex) {
ex.printStackTrace();
return "";
}
}
}

AIML 代码:我得到 I have no answer对于以下代码。

<category>
<pattern>CHECKING EXTENSION</pattern>
<template>RESTCALL <check> </template>
</category>

AIML 代码:我得到 RESTCALL <check/>本身用于以下代码。

<category>
<pattern>CHECKING EXTENSION</pattern>
<template>RESTCALL <check/> </template>
</category>

最佳答案

探索 program-ab 并查看它的标签是如何工作的。我通过在程序 ab 代码中复制 person 标签的代码创建了一个标签。

关于java - AIML 处理器扩展 : tag not working in aiml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43463390/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com