예제 #1
0
 public DialogueState()
 {
     _dialogueTurn = 0;
     _currentASRConfidence = _previousASRConfidence = _currentEmotionConfidence = _previousEmotionConfidence = _currentToneConfidence = _previousToneConfidence = 0;
     _currentUtterance = "";
     _previousUtterance = "";
     _otherAgentID = -1;
     _userRapportStrategy = RAPPORT_STRATEGY_DEMO.NONE;
     _previousSystemRapportStrategy = RAPPORT_STRATEGY_DEMO.NONE;
     _traitRapport = RAPPORT_STATUS.NOINFO;
     _stateRapport = RAPPORT_STATUS.NOINFO;
 }
예제 #2
0
 public DialogueState(DialogueState rhs)
 {
     _dialogueTurn = rhs._dialogueTurn;
     _currentUtterance = String.Copy(rhs._currentUtterance);
     _previousUtterance = String.Copy(rhs._previousUtterance);
     _currentASRConfidence = rhs.CurrentASRConfidence;
     _currentEmotionConfidence = rhs.CurrentEmotionConfidence;
     _currentToneConfidence = rhs.CurrentToneConfidence;
     _previousASRConfidence = rhs.PreviousASRConfidence;
     _previousEmotionConfidence = rhs.PreviousEmotionConfidence;
     _previousToneConfidence = rhs.PreviousToneConfidence;
     _taskGoal = rhs._taskGoal;
     _socialGoal = rhs._socialGoal;
     _otherAgentID = rhs.OtherAgentID;
     _userRapportStrategy = rhs._userRapportStrategy;
     _previousSystemRapportStrategy = rhs._previousSystemRapportStrategy;
     _traitRapport = rhs._traitRapport;
     _stateRapport = rhs._stateRapport;
     _friends = false;
 }