Skip to content

Commit 7b72eae

Browse files
author
ecfan
committed
SEO improvements suggested by Documentor
1 parent f3a130f commit 7b72eae

2 files changed

Lines changed: 66 additions & 66 deletions

File tree

articles/logic-apps/create-autonomous-agent-workflows.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Create Autonomous AI Agentic Workflows
3-
description: Learn how to build intelligent automation workflows that use AI agent loops and LLMs to complete tasks without human interactions in Azure Logic Apps.
3+
description: Build autonomous agentic workflows that use AI agent loops and LLMs to complete tasks without human interactions in Azure Logic Apps.
44
services: logic-apps
55
ms.suite: integration
66
ms.reviewers: estfan, divswa, krmitta, LogicApps
@@ -106,7 +106,7 @@ Based on whether you want to create a Consumption or Standard logic app, the fol
106106
>
107107
> Use this authentication option only for the examples in this guide, exploratory scenarios, nonproduction scenarios, or if your organization's policy specifies that you can't use managed identity authentication.
108108
>
109-
> In general, make sure that you secure and protect sensitive data and personal data, such as credentials, secrets, access keys, connection strings, certificates, thumbprints, and similar information with the highest available or supported level of security. Don't hardcode sensitive data, share with other users, or save in plain text anywhere that others can access. Set up a plan to rotate or revoke secrets in the case they become compromised.
109+
> In general, make sure that you secure and protect sensitive data and personal data, such as credentials, secrets, access keys, connection strings, certificates, thumbprints, and similar information by using the highest available or supported level of security. Don't hardcode sensitive data, share with other users, or save in plain text anywhere that others can access. Set up a plan to rotate or revoke secrets if they become compromised.
110110
>
111111
> For more information, see:
112112
>
@@ -118,20 +118,20 @@ Based on whether you want to create a Consumption or Standard logic app, the fol
118118

119119
- To follow along with the examples, you need an email account to send email.
120120

121-
The examples in this guide use an Outlook.com account. For your own scenarios, you can use any supported email service or messaging app in Azure Logic Apps, such as Office 365 Outlook, Microsoft Teams, Slack, and so on. The setup for other email services or apps are similar to the examples, but have minor differences.
121+
The examples in this guide use an Outlook.com account. For your own scenarios, you can use any supported email service or messaging app in Azure Logic Apps, such as Office 365 Outlook, Microsoft Teams, Slack, and so on. The setup for other email services or apps is similar to the examples, but has minor differences.
122122

123123
[!INCLUDE [supported-models](includes/supported-models.md)]
124124

125125
[!INCLUDE [billing-agent-workflows](includes/billing-agent-workflows.md)]
126126

127127
## Limitations and known issues
128128

129-
The following table describes current limitations and any known issues in this release, based on your logic app resource type.
129+
The following table describes current limitations and known issues in this release, based on your logic app resource type.
130130

131131
| Logic app | Limitations or known issues |
132132
|-----------|-----------------------------|
133-
| Both | To create tools for your agent, the following limitations apply: <br><br>- You can add only actions, not triggers. <br>- A tool must start with an action and always contains at least one action. <br>- A tool works only inside the agent loop where that tool exists. <br>- Control flow actions are unsupported. |
134-
| Consumption | - You can create Consumption agentic workflows only in the Azure portal, not Visual Studio Code. <br>- The AI model that your **Agent** action uses can originate from any region, so data residency for a specific region isn't guaranteed for data that the model handles. <br>- The **Agent** action is throttled based on the number of tokens used. |
133+
| Both | To create tools for your agent, the following limitations apply: <br><br>- You can add only actions, not triggers. <br>- A tool must start with an action and always contains at least one action. <br>- A tool works only inside the agent loop where that tool exists. <br>- Control flow actions aren't supported. |
134+
| Consumption | - You can create Consumption agentic workflows only in the Azure portal, not Visual Studio Code. <br>- The AI model that your **Agent** action uses can come from any region, so data residency for a specific region isn't guaranteed for data that the model handles. <br>- The **Agent** action is throttled based on the number of tokens used. |
135135
| Standard | - Unsupported workflow types: **Stateless** <br><br>**Note**: Foundry projects require that you use managed identity authentication. <br><br>- For general limits in Azure OpenAI Service, Foundry, and Azure Logic Apps, see: <br><br>- [Azure OpenAI Service quotas and limits](/azure/ai-services/openai/quotas-limits) <br>- [Azure OpenAI in Foundry Models quotas and limits](/azure/ai-foundry/openai/quotas-limits) <br>- [Azure Logic Apps limits and configuration](/azure/logic-apps/logic-apps-limits-and-config) |
136136

137137
## Create an autonomous agentic workflow
@@ -170,7 +170,7 @@ To create a workflow with an empty **Agent** action, follow these steps:
170170

171171
1. On the **Create workflow** pane, complete the following steps:
172172

173-
1. For **Workflow name**, provide a name for your workflow.
173+
1. For **Workflow name**, enter a name for your workflow.
174174

175175
1. Select **Autonomous Agents** > **Create**.
176176

@@ -210,7 +210,7 @@ To create a workflow with an empty **Agent** action, follow these steps:
210210

211211
1. Select the workflow template named **Autonomous agent**.
212212

213-
1. Provide a name for your workflow, and press Enter.
213+
1. Enter a name for your workflow, and press Enter.
214214

215215
A new workflow folder now appears in your project. This folder contains a *workflow.json* file, which contains the workflow's underlying JSON definition.
216216

@@ -319,7 +319,7 @@ Update the agent loop name to clearly identify the agent's purpose by following
319319

320320
1. On the designer, select the agent action title bar to open the information pane.
321321

322-
1. On the information pane, select the agent loop name, and enter the new name, for example, `Weather agent`.
322+
1. On the information pane, select the agent loop name, and enter the new name, such as `Weather agent`.
323323

324324
:::image type="content" source="media/create-autonomous-agent-workflows/rename-agent.png" alt-text="Screenshot shows workflow designer, workflow trigger, and renamed agent." lightbox="media/create-autonomous-agent-workflows/rename-agent.png":::
325325

@@ -350,19 +350,19 @@ For the best results, provide prescriptive instructions and be prepared to itera
350350

351351
:::image type="content" source="media/create-autonomous-agent-workflows/weather-agent-instructions.png" alt-text="Screenshot shows workflow designer and agent loop instructions." lightbox="media/create-autonomous-agent-workflows/weather-agent-instructions.png":::
352352

353-
1. Optionally, you can provide user instructions that the agent loop uses as prompts.
353+
1. Optionally, provide user instructions that the agent loop uses as prompts.
354354

355355
For the best results, make each user instruction focus on a specific task, for example:
356356

357-
1. On the agent loop information pane, under **User instructions** section, in the **User instructions Item - 1** box, enter the prompt for the agent loop.
357+
1. On the agent loop information pane, under the **User instructions** section, in the **User instructions Item - 1** box, enter the prompt for the agent loop.
358358

359359
1. To add another instruction, select **Add new item**.
360360

361361
1. In the **User instructions item - 2** box, enter another prompt for the agent loop.
362362

363363
1. Repeat until you finish adding all the prompts that you want.
364364

365-
1. Now, you can save your workflow. On the designer toolbar, select **Save**.
365+
1. On the designer toolbar, select **Save**.
366366

367367
## Check for errors
368368

@@ -508,7 +508,7 @@ For an action parameter that uses only model-generated outputs, create an agent
508508

509509
> [!NOTE]
510510
>
511-
> Microsoft recommends that you follow the action's Swagger definition. For example, for the **Get current weather** action, which is from the **MSN Weather** "shared" connector hosted and managed by global, multitenant Azure, see the [**MSN Weather** connector technical reference article](/connectors/msnweather/#get-current-weather).
511+
> Microsoft recommends that you follow the action's Swagger definition. For example, for the **Get current weather** action, which comes from the **MSN Weather** "shared" connector hosted and managed by global, multitenant Azure, see the [**MSN Weather** connector technical reference article](/connectors/msnweather/#get-current-weather).
512512
513513
1. When you're ready, select **Create**.
514514

@@ -584,7 +584,7 @@ For these scenarios, create the agent parameter on the tool by following these s
584584

585585
## Create a 'Send email' tool
586586

587-
For many scenarios, an agent loop usually needs more than one tool. In this example, the agent loop needs a tool that sends the weather report in email.
587+
For many scenarios, an agent loop needs more than one tool. In this example, the agent loop needs a tool that sends the weather report in email.
588588

589589
To build this tool, follow these steps:
590590

@@ -614,7 +614,7 @@ Except for the different agent parameters to set up for the **Send an email (V2)
614614

615615
The action needs three agent parameters named **To**, **Subject**, and **Body**. For the action's Swagger definition, see [**Send an email (V2)**](/connectors/outlook/#send-an-email-(v2)).
616616

617-
When you're done, the example action uses the previously defined agent parameters as shown here:
617+
When you're done, the example action uses the previously defined agent parameters as shown in the following image:
618618

619619
:::image type="content" source="media/create-autonomous-agent-workflows/send-email-action.png" alt-text="Screenshot shows the information pane for the action named Send an email V2, plus the previously defined agent parameters named To, Subject, and Body." lightbox="media/create-autonomous-agent-workflows/send-email-action.png":::
620620

@@ -626,7 +626,7 @@ Except for the different agent parameters to set up for the **Send an email (V2)
626626

627627
## Create a subscriber list tool
628628

629-
Finally, for this example, create a tool named **Get subscribers** to provide a subscriber list for the agent parameter values to use. This tool uses the **Compose** action to supply the subscriber name, email address, and location. Or, you might source these inputs from blob storage or a database. Azure Logic Apps offers many options that you can use as data sources.
629+
Finally, create a tool named **Get subscribers** to provide a subscriber list for the agent parameter values to use. This tool uses the **Compose** action to supply the subscriber name, email address, and location. Or, you might source these inputs from blob storage or a database. Azure Logic Apps offers many options that you can use as data sources.
630630

631631
For this example, follow these steps:
632632

@@ -636,7 +636,7 @@ For this example, follow these steps:
636636

637637
`Get the list of subscribers, including their name, location, and email address. To generate the weather report, use the location for each subscriber. To send the weather report, use the email address for each subscriber.`
638638

639-
1. Rename to **Compose** action to `Subscriber list`. In the **Input** box, use the following JSON array but replace the sample subscriber data with the data that you want to use for testing. For example, replace the email addresses with your own so you get the weather for different locations.
639+
1. Rename the **Compose** action to `Subscriber list`. In the **Input** box, use the following JSON array but replace the sample subscriber data with the data that you want to use for testing. For example, replace the email addresses with your own so you get the weather for different locations.
640640

641641
```json
642642
[

0 commit comments

Comments
 (0)