Я нашел только один способ - проверить свойство type
объекта разговора.
Если это «НОВЫЙ», то это первый контакт, и если мы не находимся в желанном Намерении, то он, вероятно, тесно связан.
Например, чтобы дать только ответ изакрыть разговор:
const { dialogflow } = require('actions-on-google');
const app = dialogflow();
---
app.intent('say hello', (conv) => {
conv.ask('Hello!');
var isDeepLinked = conv.type === 'NEW';
if(isDeepLinked){
conv.ask('and Goodbye.');
conv.close();
}
});
Если кто-то может указать на документацию для этого, пожалуйста, сделайте!