Azure Logic Apps与AI的融合:业务流程自动化的新纪元

随着应用程序的蓬勃发展,它们提供了一个敏捷的、无服务器的平台,简化了工作流自动化。对Azure Logic Apps的热情源于它的易用性以及它在现代化业务流程中的关键作用。Azure OpenAI与Logic Apps的集成预示着AI增强自动化的新时代。本文将探讨Azure Logic Apps通过AI增强的变革潜力,为渴望利用最新云技术和AI技术的企业提供帮助。

理解Azure Logic Apps

Azure Logic Apps是一个基于云的服务,它帮助自动化和编排任务、工作流和业务流程。它提供了一个可视化设计器来构建工作流,通过自动化任务和业务流程作为“工作流”来集成应用程序、数据、服务和系统。Logic Apps是Azure应用服务套件的一部分,提供了可扩展性、可用性和安全性,使其成为集成云资源和外部服务的理想解决方案。

可视化设计器:提供拖放界面来构建工作流,使得具有不同技术专长的用户体验变得容易。

连接器:带有大量的预构建连接器库,方便与各种服务和应用程序(如Office 365、Salesforce、Dropbox)集成,现在还包括Azure OpenAI和Azure AI Search。这使得连接和转换数据到多个系统和SaaS提供商变得容易。

可扩展性:作为无服务器服务,它会自动扩展以满足需求,确保高性能而无需管理基础设施。

基于条件的逻辑:支持条件语句、循环和分支,以创建复杂的业务逻辑。

将Azure OpenAI与Logic Apps集成

最近Azure OpenAI和Azure AI Search连接器的公开预览标志着Logic Apps能力的显著进步。这些连接器弥合了Logic Apps工作流与AI之间的差距,使企业能够在其自动化工作流中利用生成性AI模型(如GPT-4)和AI驱动的搜索功能。

此连接器允许Logic Apps直接与Azure OpenAI服务交互,启用以下功能:

  • 基于数据生成文本补全或查询的响应。
  • 提取数据分析和处理的嵌入。

使用AI搜索连接器,Logic Apps可以:

  • 索引文档和数据,使其可搜索。
  • 在索引数据上执行向量搜索,利用AI理解文档的上下文和内容。

如何使用Azure Logic Apps与Azure OpenAI

所需的AI服务:

访问Azure OpenAI服务

如果已经有一个现有的OpenAI服务和模型,可以跳过这些步骤。

前往Azure门户

点击“创建资源”

在搜索框中输入:“OpenAI”

在搜索结果列表中,点击“创建”Azure OpenAI。

按照提示在选择的订阅和资源组中创建服务。

一旦OpenAI服务创建成功,需要创建部署以生成嵌入和聊天补全。

前往OpenAI服务,在“资源管理”菜单面板下,点击“模型部署”

点击“管理部署”

在“部署”页面上点击“创建新部署”

选择一个可用的嵌入模型,例如“text-embedding-ada-002”,模型版本和部署名称。记下部署名称,稍后步骤中会用到。

确保模型成功部署,通过在“部署”页面上查看它。

在“部署”页面上点击“创建新部署”

选择一个可用的聊天模型,例如“gpt-35-turbo”,模型版本和部署名称。记下部署名称,稍后步骤中会用到。

确保模型成功部署,通过在“部署”页面上查看它。

访问Azure AI搜索服务

如果已经有一个现有的AI搜索服务,可以跳到步骤5。

前往Azure门户。

点击“创建资源”。

在搜索框中输入:“Azure AI搜索”。

在搜索结果列表中,点击“创建”Azure AI搜索。

按照提示在选择的订阅和资源组中创建服务。

一旦AI搜索服务创建成功,需要创建一个索引来存储文档内容和嵌入。

前往搜索服务在“概览”页面上,点击顶部的“添加索引(JSON)”

向上回退到根文件夹“ai-sample”并打开“Deployment”文件夹。复制文件“aisearch_index.json”的全部内容并粘贴到索引窗口中。如果选择,可以在“名称”字段中更改索引的名称。这个名称将在稍后的步骤中使用。

通过在“索引”页面上查看它来确保索引已创建。

打开Visual Studio Code。

前往Azure Logic Apps扩展。

点击“创建新项目”,然后导航到并选择“SampleAIWorkflows”文件夹。

按照设置提示:

  • 选择有状态工作流
  • 按Enter键使用默认的“有状态”名称。这个可以稍后删除
  • 如果被问到是否覆盖任何现有文件,请选择“Yes”

更新“parameters.json”文件:

  • 打开“parameters.json”文件
  • 前往Azure OpenAI服务在门户中
  • 在“资源管理”菜单下点击“密钥和端点”
  • 复制“KEY 1”值并将其值放入“openai_api_key”属性的“值”字段中
  • 复制“端点”值并将其值放入“openai_endpoint”属性的“值”字段中
  • 在“资源管理”菜单下点击“模型部署”
  • 点击“管理部署”
  • 复制想要使用的嵌入模型的“部署名称”并将其值放入“openai_embeddings_deployment_id”属性的“值”字段中
  • 复制想要使用的聊天模型的“部署名称”并将其值放入“openai_chat_deployment_id”属性的“值”字段中
  • 前往Azure AI搜索服务在门户中
  • 在“概览”页面上复制“Url”值。将其值放入“aisearch_endpoint”属性的“值”字段中
  • 在“设置”菜单下点击“密钥”。复制“主”或“次”管理密钥并将其值放入“aisearch_admin_key”属性的“值”字段中
  • 前往Tokenize Function App
  • 在“概览”页面上。复制“URL”值并将其值放入“tokenize_function_url”属性的“值”字段中。然后在url的末尾附加“/api/tokenize_trigger”

部署逻辑应用:

  • 前往Azure Logic Apps扩展
  • 点击“部署到Azure”
  • 选择一个订阅和资源组来部署逻辑应用
  • 前往Azure门户以验证应用程序是否正在运行

验证逻辑应用包含两个工作流。它们将被命名为:

  • chat-workflow
  • ingest-workflow

现在Azure函数和Azure逻辑应用工作流已在Azure中上线。已准备好摄取数据并与它聊天。

前往Azure门户中的逻辑应用。

前往“摄取”工作流。

在“概览”标签页上点击下拉“运行”,然后选择“用有效载荷运行”。

用“fileUrl”和“documentName”填写JSON“正文”部分。例如:

{ "fileUrl": "https://mydata.enterprise.net/file1.pdf", "documentName": "file1" }

注意:预期的文件类型是pdf。

点击“运行”,这将触发“摄取”工作流。这将从上述文件中拉取数据并将其存储在Azure AI搜索服务中。

查看“运行历史”以确保成功运行。

前往Azure门户中的逻辑应用。

前往“聊天”工作流。

在“概览”标签页上点击下拉“运行”,然后选择“用有效载荷运行”。

用“prompt”填写JSON“正文”部分。例如:

{ "prompt": "Ask a question about your data?" }

点击“运行”,这将触发“聊天”工作流。这将查询存储在Azure AI搜索服务中的数据,并用答案回应。

查看“运行历史”以查看查询的响应。

使用Azure Logic Apps与OpenAI的好处

增强效率:自动化重复性任务,为战略性工作释放宝贵时间。

创新:使企业能够利用AI能力,促进创新并提供以前无法获得的洞察。

可扩展性和灵活性:随着业务需求轻松扩展,工作流可以根据要求进行修改。

成本效益:只需为使用的内容付费,这使得它成为各种规模企业的具有成本效益的解决方案。

Azure OpenAI和Azure AI搜索与Azure Logic Apps的集成代表了业务流程自动化的一大飞跃,允许企业无缝地将AI能力整合到他们的工作流中。这不仅提高了操作效率,也为解决复杂的业务挑战提供了创新的解决方案。通过利用这些先进的工具,企业可以保持在竞争环境中的领先地位,做出明智的决策,并通过智能自动化推动增长。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485