Los sistemas de diálogo se pueden ver como una interfaz de usuario para acceder a otras aplicaciones. No sólo tienen que tratar con los requerimientos de los usuarios, sino también con los propios de las aplicaciones. Este trabajo se centra en cómo representar y gestionar las tareas para dos tipos de servicios web: transaccionales y búsqueda de información. Los servicios transaccionales suelen ser simples de gestionar, excepto cuando el usuario desconoce el signi cado de los parámetros que el sistema le pide. Los sistemas de búsqueda, en cambio, necesitan estrategias mucho más complejas para acceder a las aplicaciones y mostrar los resultados. De ahí la necesidad de sistemas que guíen al usuario para que pueda acceder de manera fácil a la información. En nuestra propuesta, las especi caciones de las tareas se utilizan para determinar cuándo y cómo obtener más información del usuario, y cómo presentar los resultado de forma clara. // Dialog systems can be seen as user interfaces to access other applications.
They have to address the user needs, as well as the requirements of the applications. This work is concerned with the representation and the management of the application tasks. We have studied two types of web services: form- lling and information-seeking. We claim that dialogue systems may not intend to use the same strategies for all types of applications. Form- lling applications do not need assistants, but explanations about the meaning of the elds. Information-seeking engines need complex strategies to access and display results, and hence assistants may guide the user to give the query constraints. In our proposal, the task models we describe are used to determine how to acquire more reliable constraints from the user and how to adapt them in order to obtain more suitable results; as well as the most appropriate presentation of results.Peer ReviewedPostprint (author’s final draft