Fork me on GitHub

Plugin easyrulesbot

Introduction

Ce plugin propose un chatbot basé sur le moteur de règles EasyRules.

Les bots peuvent être réalisés en définissant un jeu de règles dans un module séparé : module-easyrulesbot-mybot.

Ce plugin utilise le Plugin Chatbot comme interface utilisateur de conversation.

Regarder la démonstration en ligne d'un exemple de bot permettant de faire un pom.xml pour bâtir un site Lutece.

Configuration

Toutes les règles doivent être définies dans un ficher YAML situé dans /WEB-INF/plugins/easyrulesbot/bots/.

Response Processors

Des processeurs standards sont disponibles:

  • InputStringResponseProcessor : Lit une chaîne de caractères pour valoriser une datakey.
  • MultipleValuesResponseProcessor : Définit une datakey parmi plusieurs valeurs dont chacune est associée à une liste de termes.

Usage

For Front office bots :

  http://domain.com/context/jsp/site/Portal.jsp?page=chatbot