Azure 逻辑应用只允许一种语言进行字幕翻译。如何将逻辑应用程序扩展到自定义网页?

Azure logic app allows only one language for captions translations. How to extend logic app to custom web page?

我构建了一个 Azure 逻辑应用程序,它会在视频上传后输出一个 VTT 脚本文件。 Link 到 API:https://api-portal.videoindexer.ai/docs/services/Operations/operations/Get-Video-Index。但是,我正在尝试找到一种方法让用户在逻辑应用程序之外选择他们希望将字幕翻译成什么语言。

我如何构建一个简单的 Web app/page 允许用户从带有语言列表的单选按钮中选择一种语言,然后将其循环回逻辑应用程序?
例如,我想构建这样的东西,然后将其连接到我的逻辑应用程序 "Caption Language" 字段:

如何创建 HTML 表单并在我的 Azure Logic 应用程序中循环?这样做的有效方法是什么?

有两件事:

  1. 用户如何select该项目
  2. 如何将它用作逻辑应用程序中的参数

对于第 1 点,完全取决于您:选择您喜欢的技术,然后开始。您必须了解的是它与第二点的关系。

对于第二点你可以做什么:

  • 向您的逻辑应用程序 HTTP 触发器内容添加自定义负载:您可以使用示例进行定义:

这将创建以下架构:

  • 使用此选择的语言作为逻辑应用查询中的输入,并在字段 "Captions language" 中设置此参数,使用 "Enter custom value":

您必须指向负载中的值:

因此,当您从网页调用逻辑应用程序时,请确保在提交表单时向逻辑应用程序 url 创建一个 POST 并在正文中传递一个内容是

{ "lang": "yourSelectedLanguageCode" }