Les contextes dans api.ai sont utilisés pour lier deux ou plusieurs intentions. Vous pouvez facilement définir le flux de travail de votre conversation & en termes de citron, les contextes définissent un chemin à suivre pour le chatbot. Par exemple, dans l'intention de météo, vous avez dit "Besoin d'informations sur la météo" & alors vous devez savoir pour quel emplacement? Donc, le flux de travail serait weather(intent)->City (intent)
& alors ici vous définissez les contextes, où sortie contexte (emplacement) de la météo (intention) sera entré contexte (emplacement) de l'intention de la ville qui lie en fait deux intentions & si l'utilisateur essaie de sortir de cette flux de travail, l'intention de repli sera déclenchée en disant, I didn't understand
. Maintenant, vous pouvez également définir la durée de vie de ces contextes, ce qui peut vous aider à maintenir une intention en vie pendant cette durée, après quoi vous devrez recommencer depuis le début. D'un autre côté, il est intéressant de savoir que city(intent)
ne sera pas appelé à moins que weather(intent)
ne soit appelé &, car aussi, city(intent)
n'a pas reçu le contexte de localisation en entrée.