You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在index.js及其他JavaScript文件中调用Default Welcome Intent

如何在JavaScript文件中调用「Default Welcome Intent」

嘿,我来帮你梳理清楚怎么实现这个需求~ 咱们可以借助Actions on Google的dialogflow客户端库(一般配合Firebase Functions部署)来定义并触发这个Intent,下面是完整的步骤和代码示例:

1. 先安装必要依赖

首先确保你已经在项目里安装了所需的包:

npm install firebase-functions actions-on-google

2. 核心代码实现

在你的index.js或者其他JS文件里,这么写就能关联并调用「Default Welcome Intent」了:

// 导入需要的模块
const functions = require('firebase-functions');
const { dialogflow } = require('actions-on-google');

// 初始化Dialogflow应用实例
const app = dialogflow();

// 绑定「Default Welcome Intent」的处理逻辑
app.intent('Default Welcome Intent', conv => {
  // 这里就是Intent触发后要执行的操作,比如给用户发消息
  conv.ask('How are you?');
});

// 把应用导出成Firebase HTTP函数,让Dialogflow能调用到它
exports.factsAboutGoogle = functions.https.onRequest(app);

关键部分解释

  • const app = dialogflow();:创建一个Dialogflow的应用实例,用来承接所有Intent的请求处理。
  • app.intent('Default Welcome Intent', conv => {...}):这一步就是调用/关联你指定的Intent啦!第一个参数必须和你Dialogflow控制台里的Intent名称完全一致,第二个参数是Intent触发时要执行的回调函数,conv是对话上下文对象,用来处理用户请求和生成回复内容。
  • 最后导出的HTTP函数是给Dialogflow用的请求端点,当用户触发这个Intent时,Dialogflow会请求这个端点,自动执行你写好的逻辑。

这样一来,当用户触发「Default Welcome Intent」(比如启动你的Action时),就会自动执行你定义的回调逻辑,返回对应的回复啦。

内容的提问来源于stack exchange,提问作者Thirumani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:56:27