const dfMessenger = document.querySelector('df-messenger');
dfMessenger.addEventListener('df-request-sent', (event) => {
const requestBody = event.detail.data.requestBody;
alert("test2");
console.log("test2");
const queryParameters = {
parameters: {
test: "hello"
}
};
dfMessenger.setQueryParameters(queryParameters);
requestBody.queryParams = requestBody.queryParams || {};
requestBody.queryParams.sessionInfo = requestBody.queryParams.sessionInfo || {};
requestBody.queryParams.sessionInfo.parameters = requestBody.queryParams.sessionInfo.parameters || {};
requestBody.queryParams.sessionInfo.parameters.test1 = "hello" || "Unknown";
console.log(requestBody);
});
โ
Dear team, I'm currently using the df-messenger integration and injecting custom session parameters (like test variables) into each request using the df-request-sent event. Although the parameters are correctly visible in the request payload, I'm unable to retrieve them in the fulfillment response or from the webhook in Dialogflow CX. Could you please advise on the proper approach to consistently access these parameters in agent responses or webhook calls? Your guidance would be greatly appreciated.