Technique Used | Example Task | Dialogue Phenomena Handled |
Finite-state Script | Long-distance dialing | User answers questions |
Frame-based | Getting train arrival and departure information | User asks questions, simple clarifications by system |
Sets of Contexts | Travel booking agent | Shifts between predetermined topics |
Plan-based Models | Kitchen design consultant | Dynamically generated topic structures, collaborative negotiation subdialogues |
Agent-based Models | Disaster relief management | Different modalities (e.g. planned world and actual world) |