如何将.png文件从我的python应用程序发送到google dialogflow webhook

如何将.png文件从我的python应用程序发送到google dialogflow webhook,python,dialogflow-es-fulfillment,Python,Dialogflow Es Fulfillment,我正在为新冠病毒-19数据构建一个google dialogflow聊天机器人。我创建了一个intent,它将调用webhook服务。此服务是一个python flask应用程序,它正在收集数据并处理数据。我的用例是,用户将询问位置的详细信息。我正在烧瓶应用程序中创建图像(.png文件)。但我如何才能将其返回到dialogflow?。到目前为止,它接受具有公共URL的图像。但就我而言,我没有公共URL。根据用户输入,每个图像本质上都是动态的。谁能帮助我实现这一目标?谢谢你的帮助。请告诉我任何详细

我正在为新冠病毒-19数据构建一个google dialogflow聊天机器人。我创建了一个intent,它将调用webhook服务。此服务是一个python flask应用程序,它正在收集数据并处理数据。我的用例是,用户将询问位置的详细信息。我正在烧瓶应用程序中创建图像(.png文件)。但我如何才能将其返回到dialogflow?。到目前为止,它接受具有公共URL的图像。但就我而言,我没有公共URL。根据用户输入,每个图像本质上都是动态的。谁能帮助我实现这一目标?谢谢你的帮助。请告诉我任何详细信息。

您需要您的后端(另一个应用程序或同一webhook的另一个端点)提供图像,就像它是标准下载一样。
例如,在DialogFlow中,您可以配置自定义负载以显示图像

{
"metadata": {
"templateId": "11",
"contentType": "300",
"payload": [
  {
    "name": "Download",
    "action": {
      "type": "link",
      "url": "#avatar.avatarUrl",
      "openLinkInNewTab": "yes"
    }
  }
]
},
"platform": "kommunicate"
}
url
#avatar.avatarUrl
将是获取给定图像的url(即):这是一个端点,它获取您想要的图像(基于您的逻辑和实现),并返回包含图像内容的流,以及设置
内容类型=图像/png
(或其他合适的类型)

上面的示例可能取决于您使用的频道(浏览器?聊天应用?)和编程语言,但该方法在任何情况下都应该有效