Designing a Framework for Conversational Interfaces with PL Plus Constraints
microsoft.com