Au début du dialogue, un premier plan est généré. Ensuite, lorsqu'un agent est confronté à un problème, soit il rentre dans un jeu, soit il tente de planifier une solution à ce problème. Il se peut aussi que dans l'état courant, aucune alternative prévue par le plan ne soit applicable. Dans ce cas, il faut replanifier le dialogue.
Soit
l'opérateur qui calcule l'ensemble des actions permettant d'atteindre un but.
Cet opérateur est défini par :
.
En partant d'un problème initial et en appliquant cet opérateur à chaque problème rencontré,
on calcule en chaînage arrière un plan permettant de relier l'état initial au but final.
Le calcul de plan se déroule en deux étapes :
,
on crée le problème
puis on ajoute dans le plan l'action Acti associée (s'il y en a une).
Cette méthode de construction semble ne construire que des alternatives de plan à chaque étape.
En fait, lorsque
est réduit à un singleton,
il n'y a pas d'alternative et on construit une séquence de plans.