Skip to content

Commit 62212b9

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into migrate-server-articles-3
2 parents ab972b4 + 6a04991 commit 62212b9

File tree

816 files changed

+9496
-5066
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

816 files changed

+9496
-5066
lines changed

.openpublishing.publish.config.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1215,6 +1215,7 @@
12151215
".openpublishing.redirection.container-service.json",
12161216
".openpublishing.redirection.defender-for-cloud.json",
12171217
".openpublishing.redirection.defender-for-iot.json",
1218+
".openpublishing.redirection.guidance.json",
12181219
".openpublishing.redirection.iot-hub-device-update.json",
12191220
".openpublishing.redirection.key-vault.json",
12201221
".openpublishing.redirection.machine-configuration.json",
@@ -1233,6 +1234,7 @@
12331234
"articles/ai-services/.openpublishing.redirection.cognitive-services.json",
12341235
"articles/ai-studio/.openpublishing.redirection.ai-studio.json",
12351236
"articles/azure-fluid-relay/.openpublishing.redirection.fluid-relay.json",
1237+
"articles/azure-functions/.openpublishing.redirection.azure-functions.json",
12361238
"articles/azure-netapp-files/.openpublishing.redirection.azure-netapp-files.json",
12371239
"articles/azure-relay/.openpublishing.redirection.relay.json",
12381240
"articles/azure-video-analyzer/.openpublishing.redirection.azure-video-analyzer.json",

.openpublishing.redirection.guidance.json

Lines changed: 419 additions & 0 deletions
Large diffs are not rendered by default.

.openpublishing.redirection.json

Lines changed: 232 additions & 1252 deletions
Large diffs are not rendered by default.

articles/active-directory-b2c/claim-resolver-overview.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ The following table lists the claim resolvers with information about the OpenID
108108
| {OIDC:Resource} |The `resource` query string parameter. | N/A |
109109
| {OIDC:Scope} |The `scope` query string parameter. | openid |
110110
| {OIDC:Username}| The [resource owner password credentials flow](add-ropc-policy.md) user's username.| [email protected]|
111+
| {OIDC:IdToken} | The `id token` query string parameter. | N/A |
111112

112113
Check out the [Live demo](https://github.com/azure-ad-b2c/unit-tests/tree/main/claims-resolver#openid-connect-relying-party-application) of the OpenID Connect claim resolvers.
113114

articles/ai-services/document-intelligence/managed-identities-secured-access.md

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Configure secure access with managed identities and private endpoints"
2+
title: "Configure secure access with managed identities and virtual networks"
33
titleSuffix: Azure AI services
44
description: Learn how to configure secure communications between Document Intelligence and other Azure Services.
55
author: laujan
@@ -14,7 +14,7 @@ monikerRange: '<=doc-intel-4.0.0'
1414
---
1515

1616

17-
# Configure secure access with managed identities and private endpoints
17+
# Configure secure access with managed identities and virtual networks
1818

1919
[!INCLUDE [applies to v4.0, v3.1, v3.0, and v2.1](includes/applies-to-v40-v31-v30-v21.md)]
2020

@@ -28,7 +28,7 @@ This how-to guide walks you through the process of enabling secure connections f
2828

2929
You're setting up your environment to secure the resources:
3030

31-
:::image type="content" source="media/managed-identities/secure-config.png" alt-text="Screenshot of secure configuration with managed identity and private endpoints.":::
31+
:::image type="content" source="media/managed-identities/secure-config-di.png" alt-text="Screenshot of secure configuration with managed identity and virtual networks.":::
3232

3333
## Prerequisites
3434

@@ -64,7 +64,7 @@ Configure each of the resources to ensure that the resources can communicate wit
6464

6565
You now have a working implementation of all the components needed to build a Document Intelligence solution with the default security model:
6666

67-
:::image type="content" source="media/managed-identities/default-config.png" alt-text="Screenshot of default security configuration.":::
67+
:::image type="content" source="media/managed-identities/default-config-di.png" alt-text="Screenshot of default security configuration.":::
6868

6969
Next, complete the following steps:
7070

@@ -74,7 +74,7 @@ Next, complete the following steps:
7474

7575
* Configure the Document Intelligence managed identity to communicate with the storage account.
7676

77-
* Disable public access to the Document Intelligence resource and create a private endpoint to make it accessible from the virtual network.
77+
* Disable public access to the Document Intelligence resource and create a private endpoint to make it accessible from only specific virtual networks and IP addresses.
7878

7979
* Add a private endpoint for the storage account in a selected virtual network.
8080

@@ -155,7 +155,7 @@ When you connect to resources from a virtual network, adding private endpoints e
155155

156156
Next, configure the virtual network to ensure only resources within the virtual network or traffic router through the network have access to the Document Intelligence resource and the storage account.
157157

158-
### Enable your virtual network and private endpoints
158+
### Enable your firewalls and virtual networks
159159

160160
1. In the Azure portal, navigate to your Document Intelligence resource.
161161

@@ -165,7 +165,7 @@ Next, configure the virtual network to ensure only resources within the virtual
165165

166166
> [!NOTE]
167167
>
168-
>If you try accessing any of the Document Intelligence Studio features, you'll see an access denied message. To enable access from the Studio on your machine, select the **client IP address checkbox** and **Save** to restore access.
168+
>If you try accessing any of the Document Intelligence Studio features, you'll see an access denied message. To enable access from the Studio on your machine, select the **Add your client IP address** checkbox and **Save** to restore access.
169169
170170
:::image type="content" source="media/managed-identities/v2-fr-network.png" alt-text="Screenshot showing how to disable public access to Document Intelligence.":::
171171

@@ -242,7 +242,7 @@ Navigate to your **storage account** on the Azure portal.
242242
Great work! You now have all the connections between the Document Intelligence resource and storage configured to use managed identities.
243243

244244
> [!NOTE]
245-
> The resources are only accessible from the virtual network.
245+
> The resources are only accessible from the virtual network and allowed IPs.
246246
>
247247
> Studio access and analyze requests to your Document Intelligence resource will fail unless the request originates from the virtual network or is routed via the virtual network.
248248
@@ -264,13 +264,16 @@ That's it! You can now configure secure access for your Document Intelligence re
264264

265265
:::image type="content" source="media/managed-identities/cors-error.png" alt-text="Screenshot of error message when CORS config is required":::
266266

267-
**Resolution**: [Configure CORS](quickstarts/try-document-intelligence-studio.md#prerequisites-for-new-users).
267+
**Resolution**:
268+
1. [Configure CORS](quickstarts/try-document-intelligence-studio.md#prerequisites-for-new-users).
269+
270+
1. Make sure the client computer can access Document Intelligence resource and storage account, either they are in the same VNET, or client IP address is allowed in **Networking > Firewalls and virtual networks** setting page of both Document Intelligence resource and storage account.
268271

269272
* **AuthorizationFailure**:
270273

271274
:::image type="content" source="media/managed-identities/auth-failure.png" alt-text="Screenshot of authorization failure error.":::
272275

273-
**Resolution**: Ensure that there's a network line-of-sight between the computer accessing the Document Intelligence Studio and the storage account. For example, you can add the client IP address in the storage account's networking tab.
276+
**Resolution**: Make sure the client computer can access Document Intelligence resource and storage account, either they are in the same VNET, or client IP address is allowed in **Networking > Firewalls and virtual networks** setting page of both Document Intelligence resource and storage account.
274277

275278
* **ContentSourceNotAccessible**:
276279

26 KB
Loading
42.5 KB
Loading

articles/ai-services/openai/api-version-deprecation.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ Azure OpenAI API version 2023-12-01-preview is currently the latest preview rele
2222

2323
This version contains support for all the latest Azure OpenAI features including:
2424

25+
- [Text to speech](./text-to-speech-quickstart.md). [**Added in 2024-02-15-preview**]
2526
- [Fine-tuning](./how-to/fine-tuning.md) `gpt-35-turbo`, `babbage-002`, and `davinci-002` models.[**Added in 2023-10-01-preview**]
2627
- [Whisper](./whisper-quickstart.md). [**Added in 2023-09-01-preview**]
2728
- [Function calling](./how-to/function-calling.md) [**Added in 2023-07-01-preview**]
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
title: Quickstart - Getting started with Azure OpenAI Assistants (Preview)
3+
titleSuffix: Azure OpenAI
4+
description: Walkthrough on how to get started with Azure OpenAI assistants with new features like code interpreter and retrieval.
5+
manager: nitinme
6+
ms.service: azure-ai-openai
7+
ms.topic: quickstart
8+
author: mrbullwinkle
9+
ms.author: mbullwin
10+
ms.date: 02/01/2024
11+
zone_pivot_groups: openai-quickstart
12+
recommendations: false
13+
---
14+
15+
16+
# Quickstart: Get started using Azure OpenAI Assistants (Preview)
17+
18+
Azure OpenAI Assistants (Preview) allows you to create AI assistants tailored to your needs through custom instructions and augmented by advanced tools like code interpreter, and custom functions.
19+
20+
::: zone pivot="programming-language-studio"
21+
22+
[!INCLUDE [Studio quickstart](includes/assistants-studio.md)]
23+
24+
::: zone-end
25+
26+
::: zone pivot="programming-language-python"
27+
28+
[!INCLUDE [Python SDK quickstart](includes/assistants-python.md)]
29+
30+
::: zone-end
31+
32+
::: zone pivot="rest-api"
33+
34+
[!INCLUDE [REST API quickstart](includes/assistants-rest.md)]
35+
36+
::: zone-end
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
title: Azure OpenAI Service Assistant API concepts
3+
titleSuffix: Azure OpenAI Service
4+
description: Learn about the concepts behind the Azure OpenAI Assistants API.
5+
ms.topic: conceptual
6+
ms.date: 02/05/2023
7+
manager: nitinme
8+
author: mrbullwinkle
9+
ms.author: mbullwin
10+
recommendations: false
11+
---
12+
13+
# Azure OpenAI Assistants API (Preview)
14+
15+
Assistants, a new feature of Azure OpenAI Service, is now available in public preview. Assistants API makes it easier for developers to create applications with sophisticated copilot-like experiences that can sift through data, suggest solutions, and automate tasks.
16+
17+
## Overview
18+
19+
Previously, building custom AI assistants needed heavy lifting even for experienced developers. While the chat completions API is lightweight and powerful, it's inherently stateless, which means that developers had to manage conversation state and chat threads, tool integrations, retrieval documents and indexes, and execute code manually.
20+
21+
The Assistants API, as the stateful evolution of the chat completion API, provides a solution for these challenges.
22+
Assistants API supports persistent automatically managed threads. This means that as a developer you no longer need to develop conversation state management systems and work around a model’s context window constraints. The Assistants API will automatically handle the optimizations to keep the thread below the max context window of your chosen model. Once you create a Thread, you can simply append new messages to it as users respond. Assistants can also access multiple tools in parallel, if needed. These tools include:
23+
24+
- [Code Interpreter](../how-to/code-interpreter.md)
25+
- [Function calling](../how-to/assistant-functions.md)
26+
27+
Assistant API is built on the same capabilities that power OpenAI’s GPT product. Some possible use cases range from AI-powered product recommender, sales analyst app, coding assistant, employee Q&A chatbot, and more. Start building on the no-code Assistants playground on the Azure OpenAI Studio or start building with the API.
28+
29+
> [!IMPORTANT]
30+
> Retrieving untrusted data using Function calling, Code Interpreter with file input, and Assistant Threads functionalities could compromise the security of your Assistant, or the application that uses the Assistant. Learn about mitigation approaches [here](https://aka.ms/oai/assistant-rai).
31+
32+
## Assistants playground
33+
34+
We provide a walkthrough of the Assistants playground in our [quickstart guide](../assistants-quickstart.md). This provides a no-code environment to test out the capabilities of assistants.
35+
36+
## Assistants components
37+
38+
| **Component** | **Description** |
39+
|---|---|
40+
| **Assistant** | Custom AI that uses Azure OpenAI models in conjunction with tools. |
41+
|**Thread** | A conversation session between an Assistant and a user. Threads store Messages and automatically handle truncation to fit content into a model’s context.|
42+
| **Message** | A message created by an Assistant or a user. Messages can include text, images, and other files. Messages are stored as a list on the Thread. |
43+
|**Run** | Activation of an Assistant to begin running based on the contents of the Thread. The Assistant uses its configuration and the Thread’s Messages to perform tasks by calling models and tools. As part of a Run, the Assistant appends Messages to the Thread.|
44+
|**Run Step** | A detailed list of steps the Assistant took as part of a Run. An Assistant can call tools or create Messages during it’s run. Examining Run Steps allows you to understand how the Assistant is getting to its final results. |
45+
46+
## See also
47+
48+
* Learn more about Assistants and [Code Interpreter](../how-to/code-interpreter.md)
49+
* Learn more about Assistants and [function calling](../how-to/assistant-functions.md)
50+
* [Azure OpenAI Assistants API samples](https://github.com/Azure-Samples/azureai-samples/tree/main/scenarios/Assistants)
51+
52+
53+

0 commit comments

Comments
 (0)