An interface agent with linguistic skills