fix the nasty bug that register the wrong keywords when no space between keyword alias for request

refactor request model to provide get_keywords() + refactor the dialogue worker to use the new model function