A method of designing a customer interface for a service center, such as
an automated speech recognition (ASR) self-service center. Customer
activity to an existing service center is monitored, providing customer
model, which includes a collection of customer tasks. These tasks are
assigned to action-object pairs, which are further assigned to routing
destinations. Dialog modules are designed, based on the customer model
data, including disambiguation dialogs.