Skip to content

Instantly share code, notes, and snippets.

@plindberg
Created February 19, 2016 15:45
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save plindberg/19dfc43127a73ed8ba54 to your computer and use it in GitHub Desktop.
Save plindberg/19dfc43127a73ed8ba54 to your computer and use it in GitHub Desktop.
Minimal Watson Dialog template for testing capturing user input.
<?xml version="1.0" encoding="UTF-8" ?>
<dialog xsi:noNamespaceSchemaLocation="WatsonDialogDocument_1.0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<flow><folder label="Main">
<output id="start">
<prompt>
<item>Hi. Enter anything and I’ll capture it.</item>
</prompt>
<getUserInput>
<input>
<grammar>
<item>$ (CAPTURE_DATA)={raw_captured}</item>
</grammar>
<action varName="captured" operator="SET_TO">{raw_captured.source}</action>
<action varName="raw" operator="SET_TO_USER_INPUT" />
<output>
<prompt>
<item>OK.</item>
</prompt>
<goto ref="start" />
</output>
</input>
</getUserInput>
</output>
</folder></flow>
<entities>
<entity name="CAPTURE_DATA">
<value><grammar><item>*</item></grammar></value>
</entity>
</entities>
<variables>
<var_folder name="Home">
<var name="raw_captured" type="TEXT" />
<var name="captured" type="TEXT" />
<var name="raw" type="TEXT" />
</var_folder>
</variables>
</dialog>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment