Text this: Developing intelligent agent systemsa practical guide