首页 > 解决方案 > 是否有解决方案可以在本地测试 dialogflow fullfilment 而无需在生产环境中部署?

问题描述

我已经在 dialogflow 上创建了一个代理,对于内联编辑器上的每个更改,这意味着直接在生产中,无需通过测试或发布。

是否有像开发环境这样的解决方案,可以在推送和部署到生产环境之前在本地测试履行情况?

标签: dialogflow-esactions-on-google

解决方案


const express = require('express')
const bodyParser = require('body-parser')
const { dialogflow } = require('actions-on-google')
const app = dialogflow()

const expressApp = express().use(bodyParser.json())

app.intent('Default Welcome Intent',(conv)=>{
   conv.ask('.....')
})

app.intent("Default Fallback Intent",(conv)=>{
     conv.ask('.....')
})

expressApp.post('/', app)
expressApp.listen(5000)

您可以运行此服务器并可以使用ngrok进行实时模拟。然后,您可以在 Dialogflow 实现中提供 ngrok URL 并在本地进行测试。


推荐阅读