QiChat - Overview

NAOqi Audio - Overview | API | QiChat | Tutorials

Table of Content | Introduction | Syntax | Overview | Cheat Sheet


Header keywords

Syntax For further details, see ...
topic: ~name () topic
language: enu language
include: file.top include
concept:(conceptName) [word1 word2 wordn] concept
dynamic:conceptName dynamic

Rules

Syntax For further details, see ...
u:( human_input ) robot_answer User rule
proposal: robot_input Proposal

u1:( human_input ) robot_answer

u2:( human_input ) robot_answer

u3:( human_input ) robot_answer

User subrule

Delimiters

Syntax For further details, see ...
phrase Phrase delimiter: ” “
[ word1 word2 wordN ] Choice: [ ]
{ optionalpart } Optional part: { }

Special characters

Syntax For further details, see ...
# Comments: #
* Wildcard: *
! Forbidden word: !
% Tag: %
_ Input storing: _
$ Variable: $
~ Concept call: ~

Rule functions

To ... See ...
Delete a variable ^clear
Manage alternatives in rules outputs

^first

^rand

Jump to rules in the same topic

^sameProposal

^previousProposal

^nextProposal

^goto

^gotoRandom

^gotoReactivate

^topicTag

Let a rule scope open ^stayInScope
Make a rule private ^private
Allow free combination of words ^repeat
Use instructions from ALAnimatedSpeech

^start

^wait

^stop

Topic functions

To ... See ...
Prevent a topic from being loaded in embedded ASR ^notInEmbeddedASR
Prevent a topic from getting the focus ^noStay