Skip to content
This repository was archived by the owner on Nov 4, 2021. It is now read-only.

Files

Latest commit

860f0e5 · Jun 27, 2015

History

History

FE-Controller

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Nov 6, 2013
Nov 11, 2013
Apr 3, 2015
Jul 18, 2014
Jul 18, 2014
Nov 6, 2013
Nov 6, 2013
Mar 29, 2015
May 25, 2015
Apr 24, 2015
Jun 27, 2015
Apr 28, 2015
Apr 23, 2015
Mar 10, 2015
Apr 3, 2015
Mar 29, 2015

Front-end controller module for Calista-Bot project. It makes use of the Python web framework Bottle 0.11.2. The Front-end controller manages the process followed to generate a reply for the user's query. It triggers the other modules to understand the user query, execute external actions if needed, and finally formulate the reply that is sent back to the user. The knowledge base (KB) contains information ready to be provided by the Chatbot when the user sends a question about a subject. It is dynamically updated when new information is fetched from the Linked Open Data Server.

###Launching the Front-end controller

For implementing our Front-end controller module, we have used Bottle 0.11.2. It can be found together with the script for our Front-end controller in this folder of the project repository.

We can launch the Front-end controller module both on Windows or Linux by running the following command inside the module folder (needs Python 2.7 installed):

python talkbot.py

License

Copyright 2013 UPM-GSI: Group of Intelligent Systems - Universidad Politécnica de Madrid (UPM)

Licensed under the Apache License, Version 2.0 (the "License"); 
You may not use this file except in compliance with the License. 
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by 
applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific 
language governing permissions and limitations under the License.

GSI Logo

This project has been developed as the master thesis of Javier Herrera under the tutelage of Miguel Coronado and the supervision of Carlos A. Iglesias at gsi-upm