Unified Messaging: Implementation 2/2
Adaptable Presentation
- GenNL agent produces simple or structured text-based response for any ICL query
- Reads distributed NL vocabulary definitions in forming simple responses:
- Vocabulary: noun(‘telephone number’, phone_number, [])
- NL -> ICL: “What is Adam Cheyer’s telephone number?”
- ICL: oaa_Solve(phone_number(‘Adam Cheyer’, X),[query(var(X))])
- Reponse: [phone_number(‘Adam Cheyer’, ‘859-4119’)]
- GenNL: “The telephone number of Adam Cheyer is 859-4119.”
- Structured response: description(list(EltList, AttrList))
- title(Title): Title of list, e.g. ‘Schedule’
- elt(Elt): Name of individual element in list, e.g. ‘Appointment’
- intro(Intro): Introduction to be played at start of list, e.g., ‘Here is today’s schedule for Adam Cheyer’
- max_len(Max): Num < Max Display All, else Display 1st & iterate