silentTurns
introPlayed
QNumber
userScore
question
correctOption
callOutSometimes
furhatName
quiz
#ccffff
Ok. Here we go.
QNumber
0
userScore
0
Are you ready?
Are you ready to play?
Smile
BrowRaise
All right.
all right then.
Nod
BrowRaise
Well. Then you have better get ready.
I'm going to take that as a yes.
There are five questions.
There will be five questions.
Smile
Thoughtful
questions
playAgain
idle
I think I need a nap now.
idle
active
OpenEyes
0
0
400
#ccffff
introPlayed
introPlayed
true
Make an interesting/relevant introduction.
Hello there!
I'm
furhatName
.
100
I like to play this little game called true or false.
Do you want to play true or false with me?
Smile
BrowRaise
#ccffff
Do you want to play true or false?
hello
quiz
sure
why not
quiz
Ok. No worries.
idle
Well. Time to make up your mind.
Maybe. I'm going to take that as a yes.
quiz
I'm going to take that as a yes.
quiz
silentTurns
1
>=
silentTurns
4
This is getting frustrating.
idle
Don't be shy.
stillThere
idle
stillThere
idle
60000
Timeout 60 seconds.
idle
#000000
CloseEyes
0
-50
default
Matthew-Neural (en-US) - Amazon Polly
furhatName
QuizMaster jay
Give the robot a name if you like.
callOutSometimes
Set this parameter to toggle if the robot every five minutes should should call out if anyone want to play a game.
true
restart_quiz
#ff0000
quiz
restart
#ff0000
start
goto sleep
#ffff00
sleep
stop calling out to play
#ffff00
callOutSometimes
false
start calling out to play
#ffff00
callOutSometimes
true
Universal commands
start over
can we start over
go back
restart
Let's start over.
quiz
Universal commands
I don't want to play anymore
stop
can we stop
stop playing
stop it
abort
Okay.
isItGoodbye
Universal commands
What is your name
what's your name
who are you
do you have a name
You can call me
furhatName
Universal commands
Goodbye
Bye bye
see you later
end
start
#ffffff
introPlayed
false
active
idle
active
askQuestion
silentTurns
0
question
True or false?
Smile
BrowRaise
question
True or false?
Thoughtful
BrowRaise
truth
true
I think it's true
that is true
I say it's true
correctOption
#66ff99
userScore
1
Nod
Surprise
That was correct.
True, you are absolutely right.
Nicely done.
Nice work.
BigSmile
That gives you a score of
userScore
So you now have
userScore
points.
Smile
BrowRaise
#ff6666
Shake
ExpressDisgust
I'm sorry,
Too bad,
that was the wrong answer.
it is actually false.
BrowFrown
BrowRaise
false
fake
i think it's false
that is false
i say it is false
not true
correctOption
#ff6666
Shake
CloseEyes
500
OpenEyes
Sorry to say,
Sorry but,
that was not correct.
that was unfortunately not correct.
BrowFrown
ExpressSad
#66ff99
userScore
1
Nod
Surprise
Good guess.
That's right. It's false.
Well done.
Bravo.
BigSmile
You now have a score of
userScore
You now have
userScore
points.
Smile
BrowRaise
Hmm, not sure if that means true or false?
BrowFrown
Thoughtful
Usually yes means true, but sometimes it means false. I can't keep up.
BrowFrown
BrowRaise
Ehm, did you mean true or false?
BrowFrown
Thoughtful
Normally no means false, but every now and then it's true. I don't know!!
BrowFrown
So. Was that true or false?
Is that true or false?
BrowFrown
Just take a guess.
Wink
True or false.
BrowRaise
can you repeat that
repeat the question
repeat
say that again
what did you say
what was that
what
silentTurns
1
<=
silentTurns
3
What do you think?
BrowRaise
question
True or false?
BrowFrown
Too slow.
Thoughtful
Surprise
Did you say true or false?
Sorry, was that true or false?
BrowRaise
Oh
60000
Too slow.
stillThere
We want to return to Idle. But we can't make a transition - because this state is called, and that might have us returning back here from the Idle state. So we want to terminate.
questions
We need to check for users - they might have left when they were in a state that we called.
#ccffff
QNumber
1
=
QNumber
1
Q1
=
QNumber
2
Q2
=
QNumber
3
Q3
=
QNumber
4
Q4
=
QNumber
5
Q5
=
QNumber
6
stop
stop
Q1
question
Roses are red, Violets are blue.
This is where you enter your questions. For every question - you can enter a couple of different alternativs
correctOption
true
This is where you enter the correct answer: true/false
question
the canary islands are located in Africa.
correctOption
true
question
The most spicy part of a chili fruit is the seeds.
correctOption
false
Here comes the first question.
Wink
First question coming up.
Blink
askQuestion
Q2
question
There is a species of ants native to manhattan New york, that are called, ManhattAnt.
correctOption
true
question
Microwave ovens cook food from the inside out.
correctOption
false
question
Vikings wore horns on their helmets.
correctOption
false
Okay, get ready for the second question.
Smile
And now here comes the second question.
BrowRaise
askQuestion
Q3
question
A person can fit inside the heart of the blue whale
correctOption
true
question
Marco Polo introduced pasta to europe, from his travels in china.
correctOption
true
question
Napoleon Bonaparte was taller than the average Frenchman of his time.
correctOption
true
Number three coming up!
BigSmile
Three questions left to go.
Wink
askQuestion
Q4
>=
userScore
2
You are on a roll!
BigSmile
You're doing great buddy!
BigSmile
Focus now
Stay focused now.
BigSmile
question
Dolphins have unique names for each other.
correctOption
true
question
The Great Wall of China can be seen from space.
correctOption
false
question
Africa is the continent with the most countries.
correctOption
true
And here comes the fourth question for you.
Smile
Two more questions to go.
Nod
askQuestion
Q5
question
The star wars movies have never won an oscar.
correctOption
false
question
Lake Victoria is the worlds largest lake.
correctOption
false
question
the cheetah is the fastest land animal.
correctOption
true
Ok. Final question.
Thoughtful
This will be the final question.
Oh
askQuestion
stop
And that was the last question I had for you unfortunately.
ExpressSad
That was the last question.
BigSmile
tellScore
stillThere
We want to return to Idle. But we can't make a transition - because this state is called, and that might have us returning back here from the Idle state. So we want to terminate.
tellScore
=
userScore
0
You didn't get any points
ExpressDisgust
That's not very good. Maybe you are just having a really bad day.
That kinda makes me sad.
ExpressSad
=
userScore
1
You only got
userScore
point.
I think there is room for improvement.
I think you can do better.
Wink
Shake
=
userScore
2
You got
userScore
points.
Not too bad.
Not too shabby.
Wink
Smile
=
userScore
3
You landed
userScore
points!
That's pretty good.
Smile
I think you can be happy with that.
BigSmile
=
userScore
4
Wow! You got
userScore
points!
That's really good.
BigSmile
I'm impressed!
Wink
>=
userScore
5
Surprise
Holy cow! You got all correct? You are the champion! with
userScore
points!
BigSmile
idle
#ffffff
400
0
0
active
8000
active
introPlayed
If we are in the Idle state - and there are no users. Then we can "reset" the conversation.
false
4000
6000
-20
20
-10
10
300000
Every five minutes. It will ask randomly out in the air. You can toggle this behaviour on/off from the variable set in the init-state.
callOutSometimes
idleTalk
ExpressFear
idleTalk
0
0
If you want to play a game with me.
Come play a game with me.
You have to step a bit closer.
Take a few steps closer.
Hello there stranger.
Can you step a bit closer?
I can hear you. But I can't see you.
You have to step a bit closer.
If no one says anything. We'll just return to Being idle.
idle
That's better.
Much better.
active
playAgain
Do you want to play again?
Do you want to play another round?
BigSmile
Thoughtful
quiz
No worries.
end
I think it's time for my nap.
idle
isItGoodbye
Is this goodbye then?
end
Okay.
active
I guess so.
end
Okay
idle
stillThere
#ffff99
Are you still there?
Can you step a bit closer perhaps?
Okay.
It's difficult to hear you. Do you mind stepping a bit closer?
idle
There we go.
Alright
Smile
Nod
10000
0
0
end
It was nice talking to you.
It was nice to meet you.
I'll see you around
Catch you later.
idle
goodbye
bye
bye bye
see you
Goodbye!
Bye bye!
idle
20000
idle
idle
idle
sleep
Time for a nap.
Nap time.
#000000
0
-50
CloseEyes
wake up
#00FF00
start