Germandrummer92 / TalkingRobot

PSE
0 stars 0 forks source link

ErrorHandling doesn't go through? #6

Closed Germandrummer92 closed 10 years ago

Germandrummer92 commented 10 years ago

When entering something unexpected the ErrorHandling correctly asks for a repeat by the user, but then just ends? Shouldn't it go into the next ErrorHandlingState until we understand something or are restarting the dialog? What exactly happens in the Repeat Error Handling state? Is auto moved around in the lists the dm accesses at all?

Input after login:

auto auto

Expected Output:

Real Output:
narigaoka commented 10 years ago

RepeatStrategy just creates an ErrorHandlingState, so the NLG can ask the user to repeat his input. If the system still cannot find anything it is supposed to ask the user again to repeat his input up to 3 times. afterwards it is supposed to ask the user to rephrase the input. So yes, it just ends. the counter is simply increased by one.

The only strategies which last for longer are Choice, Explicit_Verification and Indirect_Verification and Restart because the user is explicitly answering to a question which could have only been asked by these strategies.

Though, for the example the system should actually use repeat a second time (and a third and afterwards continue with rephrase) ...

narigaoka commented 10 years ago

i have fixed a mistake in DMPhase. It should work now. Could you have a look at it again?

Germandrummer92 commented 10 years ago

Seems to be working as intended now.