Je crée un chatbot en utilisant Java et le programme ab. Dans quelques endroits, je ne peux pas répondre directement aux questions, je dois traiter quelque chose ou appeler un service web et traiter le résultat, puis répondre. Dans de tels cas, comment inclure le résultat de ma fonction java aux réponses dans l'aiml.est-il possible d'appeler des fonctions Java à partir de aiml?
Say,
User: What is the price of the product A?
Bot: The price of product A is $50
Dans l'exemple ci-dessus, 50 $ ne va pas être même toujours. Je dois prendre cela en cours d'exécution. Alors, comment résoudre ce problème?
**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;
}
Aidez-moi, s'il vous plaît. Merci d'avance.
Merci! Mais existe-t-il un tutoriel ou un document de référence ou une documentation sur l'utilisation de AIMLProcessorExtension? Je n'ai rien trouvé d'utile. – Kavipriya
Mise à jour de la réponse avec un lien vers l'extension d'exemple que vous recherchez. –
Merci! pouvez-vous aussi regarder cette question? http://stackoverflow.com/questions/43463390/aimlprocessorextension-tag-not-working-in-aiml – Kavipriya