Presentation is loading. Please wait.

Presentation is loading. Please wait.

Click to edit the title text format Advanced TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and Development Center.

Similar presentations


Presentation on theme: "Click to edit the title text format Advanced TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and Development Center."— Presentation transcript:

1 Click to edit the title text format Advanced TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and Development Center

2 Session Team Members Pam Jordan Yue Cui (Jenny) Moses Hall

3 Agenda Introducing the TuTalk server  Web tools for fielding experiments  Web tools for analyzing experiments Introduce additional authoring features not supported by authoring GUI  Enabling and controlling automated feedback  Optional steps  Looping Alternative authoring tools  writing directly in xml  sc format Mixed initiative

4 Experiment management/analysis Experiment management tools: bin/admin.cgi One scenario/script = one dialogue agent = one condition, but can organize in other ways  One agent per unit  One agent that tells all knowledge components vs. one that elicits vs. one that uses a strategy to decide which to do Condition management  Start on server and leave it running  Designate who is allowed in the condition SQL database of information collected during interaction  Can download or query  Working on producing DataShop format

5 Setting up a scenario

6 SQL database access

7

8 Additional authoring options Automated turn transitions/feedback  Must specify truth-values for responses in context of an initiation  Default truth-value is “unknown”  Override automated turn transitions/feedbacks with a “say” Optional steps:  Skip if specified condition met in recent dialogue history Looping:  Repeat the template for a goal until a condition is met  Globally set condition once set

9 Alternatives to GUI authoring Write xml directly (see documentation and dtd at Write in special shorthand format called sc Why do we need alternatives to GUI authoring? not all features are available in the authoring tools

10 What is xml? html is a specialized version of xml It is like “highlighting” a piece of text and annotating that segment with extra information Xml is made up of elements and each element can have its own attribute Ex: enthuse_about_appetizers becomes: enthuse_about_appetizers

11 Example xml for a basic template enthuse_about_appetizers ask_share_appetizer agree_to_share_appetizer skip_appetizer unanticipated_response agree-on-appetizer

12 Testing xml Can import and then compile and test via TuTalk authoring tool Can upload directly to TuTalk server via web admin interface and test via java interface

13 Importing xml into the authoring tool

14 Uploading and testing xml via server admin web page

15 What is sc? Uses a short-hand for the xml elements and attributes Allows phrases to be defined within elements instead of allowing only concept labels Automatically moves embedded phrases into concepts when translates to xml Automatically generated concept labels are concatenations of first words of phrase (appends numbers if not a unique label)

16 Example sc script

17 Uploading and testing sc

18 Turn Transitions in xml In xml add truth-val attribute to initiation and response (values = yes,no,partial,unknown) Globally enable/disable (default is enabled) “say” feature in authoring tool overrides automatic transitions

19 XML Script w/ truth-val enthuse_about_appetizers ask_share_appetizer agree_to_share_appetizer skip_appetizer unanticipated_response agree-on-appetizer

20 Optional Steps As a runner pushes a ball away, what horizontal forces act on it? {runner’s} {gravitational, *} Good! After the push ends, what forces….? Any others? not said said

21 Example of optional steps T: … what horizontal forces are acting on it while she is pushing it? S: Gravity? T: In what direction does gravity act?. T: So are there any other forces on the ball? S: no T: What about the runner?. T: Okay. After the push ends, what forces… T: … what horizontal forces are acting on it while she is pushing it? S: The runner’s T: Right! So are there any other forces on the ball? S: no T: Good. After the push ends, what forces… subdialogue

22 Script with an optional step and semantic labels in xml enthuse-about- appetizers ask-appetizer skip- appetizer no unanticipated_response order-appetizer

23 Looping for a dialogue Continuous loop on a template: repeat template until all indicated components covered T: Okay, great. What should we work on now? S: Add a loop T: That’s right. We will have to add a loop. Let’s figure out why. What made you think of using a loop? S:.. T: Okay. What should we work on now?. T: So, with that we’re finished with this problem. (example based on Lane 04)

24 Script with a loop and semantic labels in xml continuethe-first-problem-will-take-abou prob76 enttxtthe-next-problem-will-take-about-3 yes unanticipated-response

25 Student initiative on a topic As a runner pushes a ball away, what horizontal forces act on it? {runner’s} {gravitational, *} Good! After the push ends, what forces….? If student says Agent picks an arc

26 Mixed Initiative Limited mixed initiative:  allow student to initiate a topic/question  off by default T: What is the net force on the egg? S: What is the difference between net force and force? T: Net force is the sum of all the forces on a body. S: okay T: What is the net force on the egg?

27 Configuration section in xml accept-initiative yes match-threshold 0.4


Download ppt "Click to edit the title text format Advanced TuTalk Dialogue Agents Pamela Jordan University of Pittsburgh Learning Research and Development Center."

Similar presentations


Ads by Google