Hello!
I am creating a chatbot using Java and program ab. In few places I can’t answer the questions directly, I have to process something or call a web service and process the result and then reply back. In such cases how to include the result of my java function to the responses in the aiml.
Say,
User: What is the price of the product A?
Bot: The price of product A is $50 
In the above example, $50 is not going to be same always. I have to take that in run time. So how to solve this problem?
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;
} 
Please someone help me. Thanks in advance.

 RSS AI Zone
            
        
    
