refactor Dialogue save and keyword validation to use Model/Component for usedKeyword