Если вы хотите использовать значения параметров из другого намерения, сначала вы должны сохранить их в своем веб-крюке. Dialogflow имеет функцию под названием Context , чтобы помочь вам сделать это. У контекста есть поле параметра, в котором вы можете хранить значения. Таким образом, в своем первом намерении вы можете сохранить их, создав контекст и добавив значения в этот контекст.
1-е намерение
const {last_name, street, house_no,
zip_code, birthdate,
email} = agent.parameters;
agent.context.set('context_name', 5, {'lastName' : last_name, 'street': street});
В приведенном выше примере 5 используется для обозначения продолжительности жизни контекста. Так что значения будут доступны за 5 ходов разговора. Далее, во втором намерении вам нужно получить контекст, который вы только что установили для использования значений. После этого вы можете получить значения из поля paramter контекста.
2nd Intent
const context = agent.context.get('context_name');
const lastName = context.parameters.lastName;
const street = context.parameters.street;