Is it possible to trigger intent-B from the lambda function of intent-A without prompting to user?
Suppose user typed something and an intent-A is fired, after some proc
Yes it is possible .From the lambda of Intent-A , you can write the below code :
intentRequest.currentIntent.name='Intent-B';
var param1={
slot-B:null
};
intentRequest.currentIntent.slots=param1;
callback(elicitSlot(outputSessionAttributes, 'Intent-B', intentRequest.currentIntent.slots, 'slot-B'));
Below is the function for elicitSlot
function elicitSlot(sessionAttributes, intentName, slots, slotToElicit, message) {
return {
sessionAttributes,
dialogAction: {
type: 'ElicitSlot',
intentName,
slots,
slotToElicit,
message,
},
};
}