我正在使用Java和程序ab创建chatbot。在很少的地方我不能直接回答问题,我必须处理一些事情或者调用Web服务并处理结果,然后回复。在这种情况下,如何将我的java函数的结果包含在目标中的响应中。是否有可能从aiml调用Java函数?
说,
User: What is the price of the product A?
Bot: The price of product A is $50
在上面的例子中,$ 50不会是相同始终。我必须在运行时采取这一点。那么如何解决这个问题呢?
**AIML:**
<category>
<pattern>WHAT IS THE PRICE OF THE *</pattern>
<template>The price of <star/> is $<call some function price(productA)>
</template>
</category>
**JAVA:**
public int price(String product){
// gets the product price
// do the conversion
// apply discount
return price;
}
请别人帮我。提前致谢。
谢谢!但是有没有关于如何使用AIMLProcessorExtension的教程或参考资料或任何文档?我找不到任何有用的东西。 – Kavipriya
通过指向您寻求的示例扩展的链接更新了答案。 –
谢谢!你也可以看看这个问题吗? http://stackoverflow.com/questions/43463390/aimlprocessorextension-tag-not-working-in-aiml – Kavipriya