I have been working on a POC and I am able to invoke Dialogflow fulfilment webhook from external API and get the response but not able to get the knowledge base response when Beta feature options are disabled. When I enable Beta features, I am getting knowledge base response but not getting webhook response. Not able to make both Knowledgebase and webhook work together with beta features option.
Is it possible with Dialogflow CX ? Knowledge works but not Webhook with following:
const knflow = require('@google-cloud/dialogflow').v2beta1;
const ksclient = new knflow.SessionsClient({
keyFilename: "C:/Temp/XXXXXX.json"
});
const sessionPath = ksclient.projectAgentSessionPath(
projectId,
sessionId
);
var responses = await ksclient.detectIntent(request);
Webhook works but not knowledgebase with the following:
const sessionPath = sessionClient.sessionPath(projectid,sessionid);
var chatMessage = chatRequest.messageDetails.message;
var responses = await sessionClient.detectIntent(request);