128 lines
2.5 KiB
JSON
128 lines
2.5 KiB
JSON
[
|
|
{
|
|
"@type": "Msg",
|
|
"@id": "n1",
|
|
"text": "Welcome",
|
|
"start": true,
|
|
"file": "shallweplayagame.wav"
|
|
},
|
|
{
|
|
"@type": "Msg",
|
|
"@id": "n2",
|
|
"text": "How have you been?",
|
|
"file": "sothegamegoeslikethis.wav"
|
|
},
|
|
{
|
|
"@type": "Msg",
|
|
"@id": "n4",
|
|
"text": "That's a shame!",
|
|
"file": "sleep.wav"
|
|
},
|
|
{
|
|
"@type": "Msg",
|
|
"@id": "n5",
|
|
"text": "Great to hear!",
|
|
"file": "retreat.wav"
|
|
},
|
|
{
|
|
"@type": "Msg",
|
|
"@id": "n3",
|
|
"text": "Bye!",
|
|
"file": "istart.wav"
|
|
},
|
|
{
|
|
"@id": "c1",
|
|
"@type": "Condition",
|
|
"type": "replyContains",
|
|
"vars": {"contains": "Well"}
|
|
},
|
|
{
|
|
"@id": "c5",
|
|
"@type": "Condition",
|
|
"type": "replyContains",
|
|
"label": "Match any response",
|
|
"vars": {"contains": "*"}
|
|
},
|
|
{
|
|
"@id": "c4",
|
|
"@type": "Condition",
|
|
"type": "replyContains",
|
|
"vars": {"regex": "I want more (?<whatIwant>.*)"}
|
|
},
|
|
{
|
|
"@id": "c2",
|
|
"@type": "Condition",
|
|
"type": "timeout",
|
|
"label": "General response timeout",
|
|
"vars": {"seconds": 10.0}
|
|
},
|
|
{
|
|
"@id": "c3",
|
|
"@type": "Condition",
|
|
"type": "timeout",
|
|
"vars": {"seconds": 0.8}
|
|
},
|
|
{
|
|
"@id": "d5",
|
|
"@type": "Direction",
|
|
"source": "n1",
|
|
"target": "n2",
|
|
"conditions": [
|
|
"c2","c5"
|
|
]
|
|
},
|
|
{
|
|
"@id": "d1",
|
|
"@type": "Direction",
|
|
"source": "n2",
|
|
"target": "n4",
|
|
"order": 1,
|
|
"conditions": [
|
|
"c5","c2"
|
|
]
|
|
},
|
|
{
|
|
"@id": "d2",
|
|
"@type": "Direction",
|
|
"source": "n2",
|
|
"target": "n5",
|
|
"order": 2,
|
|
"conditions": [
|
|
"c2"
|
|
]
|
|
},
|
|
{
|
|
"@id": "d3",
|
|
"@type": "Direction",
|
|
"source": "n5",
|
|
"target": "n3",
|
|
"conditions": [
|
|
"c2","c5"
|
|
]
|
|
},
|
|
{
|
|
"@id": "d4",
|
|
"@type": "Direction",
|
|
"source": "n4",
|
|
"target": "n3",
|
|
"conditions": [
|
|
"c2","c5"
|
|
]
|
|
},
|
|
{
|
|
"@id": "i1",
|
|
"@type": "Interruption",
|
|
"forEvent": "laugh",
|
|
"conditions": [
|
|
"c1"
|
|
]
|
|
},
|
|
{
|
|
"@id": "i2",
|
|
"@type": "Interruption",
|
|
"forEvent": "laugh",
|
|
"conditions": [
|
|
"c1"
|
|
]
|
|
}
|
|
]
|