我正在使用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