Ich benutze den Dialogablauf Node SDK, um textRequests und eventRequests an den Dialogfluss zu senden. Der Fulfillment-Webhook zeigt, dass der Kontext nicht beibehalten wird, obwohl die Session-ID identisch ist. Wenn Sie mit dem gleichen Dialogflow-Agenten von action-on-google assistant arbeiten, bleibt der Kontext erhalten. der einzige Unterschied ist, dass ich das Node SDK benutze, um den Text zu senden.Dialogflow - Node SDK behält keine Kontexte innerhalb der Sitzung bei
this.app = apiai(CLIENT_ACCESS_TOKEN);
this.options = {
sessionId: 'abc',
originalRequest: {
data: {
user: 'temp_user'
},
conversation: {
"conversationId": "123456789"
}
}
};
const request = this.app.textRequest('This is captured by INTENT_1 that triggers
a webhook that sets context to MY_CONTEXT', options);
const request = this.app.textRequest('This should be captured by INTENT_2
that has an input context of MY_CONTEXT', options);
die zweite Anforderung nicht ausgelöst INTENT_2, aber der Rückfall Vorsatz Standard, es sei denn ich die Eingabekontext von INTENT_2 in dialogflow entfernen und dann ist es
Ja, das war es –