Dialogflow es 是否有在本地测试dialogflow fullfilment而不在生产中部署的解决方案?

Dialogflow es 是否有在本地测试dialogflow fullfilment而不在生产中部署的解决方案?,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我已经在dialogflow上创建了一个代理,对于来自fulfillment的内联编辑器上的每个更改,这意味着直接在生产上进行,而不需要通过测试或发布 是否有像开发环境这样的解决方案,在推送和部署到生产环境之前在本地测试实现情况 是的,有一个解决办法。您可以使用Actions Simulator在生产之前测试您的履行情况。在Dialogflow中,单击集成并选择Google助手。在集成屏幕上,您将看到测试选项。以下是文档中的链接: 或者,您可以在环境中创建不同的版本。使用模拟器测试它们(如上所述

我已经在dialogflow上创建了一个代理,对于来自fulfillment的内联编辑器上的每个更改,这意味着直接在生产上进行,而不需要通过测试或发布

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

  • 是的,有一个解决办法。您可以使用Actions Simulator在生产之前测试您的履行情况。在Dialogflow中,单击集成并选择Google助手。在集成屏幕上,您将看到测试选项。以下是文档中的链接:
  • 或者,您可以在环境中创建不同的版本。使用模拟器测试它们(如上所述),然后发布它 您可以运行此服务器,并可以使用模拟live。
    然后,您可以在Dialogflow中提供ngrok URL,并在本地进行测试。

    是的,但这意味着生产?我检查这个:不一定。版本控制的主要目的是可以自由地实现新特性,并在生产之前对其进行测试。
    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)