Class Summary |
action |
Stores the action information of a move. |
attrval |
A propostion containing an attribute name, and values
Could have extension for denying the values, or afirming it. |
condition |
conditions that applies on actions. |
dm_util |
Dialogue Manager speicific util methods |
Domain |
|
icminf |
Information about the feedback action
Arguments
if L=per --> Args = String
if L=sem --> Args = Move
if L=und --> Args = Participant + attribute_value
if L=acc --> Args = attribute_value
Allowed information is:
- actionlevel --> type of feedback
- polarity --> agree or not the feedback
- turn --> who did the action
- attrval --> attribute related to the feedback
- actionset --> type of action related to the feedback
- input --> the last input string
- altQ --> alternative question, used in clarify moves |
IS |
Information State of the Dialogue. |
ISPrivate |
Private information of the IS only known by the system. |
ISShared |
Shared information of the IS known by the user |
nimPair |
This is an action with the PARTICIPANT that performed the action |
pagInfo |
Stores information about the pagination attribute:
- how many results
- the number of results per page
- the current page |
plan |
contains a list of actions. |
PlanSet |
Stores the knows plans and dependent attributes
Reads the plans from input file
Dependet attribute are those that change the value its other attribute value
has change, as database queries. |
queueact |
queue of action |
queuepair |
queue of nimPair |
stackact |
stack of actions |
stackp |
stack of attrval |
temporalground |
Temporally stores the last stacks and queues, so can rollback misunderstanding updates
Temporal Ground - for rollback movements |
term |
This class is used for expressing conditions over the actions. |
utterance |
User/system utterance information
typedef struct{
float score;
turn participant;
sentence input;
queueact acts;
ut_status status;
}utterance; |