我在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,并在本地进行测试。
- 是的,存在一个解决方案。您可以使用Actions Simulator在生产之前测试您的实现情况。在对话框流中,单击"集成",选择"谷歌助手"。在集成屏幕上,您将看到TEST(测试(选项。这是文档中的链接:模拟器
- 或者,您可以在Environments中创建不同的版本。使用模拟器测试它们(如上所述(,然后发布它