dialogflow-es - 是否有解决方案可以在本地测试 dialogflow fullfilment 而无需在生产环境中部署?
问题描述
我已经在 dialogflow 上创建了一个代理,对于内联编辑器上的每个更改,这意味着直接在生产中,无需通过测试或发布。
是否有像开发环境这样的解决方案,可以在推送和部署到生产环境之前在本地测试履行情况?
解决方案
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 并在本地进行测试。
推荐阅读
- c# - 如何在 Linq 中编写此代码以减少代码?
- python-3.x - 使用 Python 在配置文件底部读取未知数量的行
- php - 如何将分页从“每页”更改为只有第一页和最后一页?
- java - 在java compareTo中通过多种方法进行比较?
- swift - 更新可编码的用户结构
- json - Kubernetes:拉取镜像失败。服务器向 HTTPS 客户端提供 HTTP 响应
- oracle - 为 Sql 语句使用 Sql Baseline
- .net - 如何在 WCF 服务上使用 HealthChecksUI
- java - 如何将字符串添加到 javafx ListView?
- javascript - 每当在javascript中单击时查找列表元素的索引