sady MICROSOFT Foundry SDK a koncové body

Prostředek Foundry poskytuje jednotný přístup k modelům, agentům a nástrojům. Tento článek vysvětluje, jakou sadu SDK a koncový bod pro váš scénář použít.

Foundry SDK je dynamicky klientská sada SDK, která zveřejňuje všechna rozhraní API projektu Foundry prostřednictvím jednoho koncového bodu projektu. Sady SDK vyšší úrovně na ní vycházejí – například balíček Agent Framework foundry závisí na sadě Foundry SDK pro přístup k modelům, nástrojům a konfiguraci projektu Foundry.

sada SDK K čemu je to Koncový bod
Foundry SDK SDK pro tenkého klienta nad všemi API projektu Foundry Přístup k modelům Foundry a nástrojům platformy (vyhledávání souborů, interpret kódu, vyhledávání na webu, paměť, SharePoint, WorkIQ, Fabric IQ, MCP). https://<resource-name>.services.ai.azure.com/api/projects/<project-name>
Agent Framework Hostovaní agenti a systémy s více agenty se vytvářejí pomocí kódu. Balíček foundry závisí na sadě Foundry SDK pro přístup k projektu. Spusťte vlastní proces. Rozhraní API pro odpovědi v koncovém bodu projektu prostřednictvím FoundryChatClient.
OpenAI SDK Plný rozsah rozhraní OpenAI API, včetně embeddingů. Nejlepší latence a maximální kompatibilita OpenAI https://<resource-name>.openai.azure.com/openai/v1
Anthropic SDK Modely Claude od společnosti Anthropic nasazené ve Foundry. https://<resource-name>.services.ai.azure.com/anthropic
Sady SDK s nástroji Foundry Předem připravená řešení (Vision, Speech, Content Safety a další). Endpointy pro konkrétní nástroj.

Zvolte sadu SDK:

  • Použijte sadu Foundry SDK při vytváření aplikací s agenty, vyhodnoceními nebo funkcemi specifickými pro Foundry.
  • Použití rozhraní Agent Framework při sestavování hostovaných agentů nebo systémů s více agenty v kódu pomocí rozhraní API pro odpovědi
  • Použijte OpenAI SDK, když je vyžadována maximální kompatibilita s OpenAI nebo co nejnižší latence, při generování embeddingů nebo při použití přímých modelů Foundry prostřednictvím Chat Completions
  • Použití sady Anthropic SDK při práci s modely Anthropic Claude nasazenými v Foundry
  • Při práci s konkrétními službami AI (Vision, Speech, Language atd.) používejte sady SDK s nástroji Foundry Tools .

Poznámka

Typy prostředků: Prostředek Foundry poskytuje všechny dříve uvedené koncové body. Prostředek Azure OpenAI poskytuje pouze koncový bod /openai/v1.

Autentizace: Tyto ukázky používají Microsoft Entra ID (DefaultAzureCredential). Klíče rozhraní API fungují na /openai/v1. Předejte klíč jako api_key namísto tokenového poskytovatele.

Požadavky

  • Účet Azure s aktivním předplatným. Pokud ho nemáte, vytvořte si účet free Azure, který zahrnuje bezplatné zkušební předplatné.

  • Máte jednu z následujících Azure rolí RBAC pro vytváření a správu prostředků Foundry:

    • Foundry User (role s nejnižšími oprávněními pro vývoj)

      Důležité

      Nedávno byly přejmenovány role Foundry RBAC. Foundry User, Foundry Owner, Foundry Account Owner a Foundry Project Manager se dříve nazývaly Uživatel Azure AI, Vlastník Azure AI, Vlastník účtu Azure AI a Správce projektů Azure AI. Během zavádění přejmenování se stále můžou zobrazovat předchozí názvy na některých místech. ID rolí a základní oprávnění se při přejmenování nezmění.

    • Foundry Project Manager (pro správu projektů Foundry)

    • Přispěvatel nebo vlastník (pro oprávnění na úrovni předplatného)

    Podrobnosti o oprávněních jednotlivých rolí najdete v tématu Řízení přístupu na základě role pro Microsoft Foundry.

  • Nainstalujte jazykové moduly runtime, globální nástroje a rozšíření VS Code, jak je popsáno v části Příprava vývojového prostředí.

Důležité

Než začnete, ujistěte se, že je vaše vývojové prostředí připravené.
Tento článek se zaměřuje na kroky specifické pro konkrétní scénáře , jako je instalace sady SDK, ověřování a spouštění ukázkového kódu.

Ověření požadavků

Než budete pokračovat, potvrďte:

  • Azure předplatné je aktivní: az account show
  • Máte požadovanou roli RBAC: Kontrola Azure portálu → prostředku Foundry → řízení přístupu (IAM)
  • Nainstalován runtime jazyka:
    • Python: python --version (≥3.8)
  • Nainstalován runtime jazyka:
    • Node.js: node --version (≥18)
  • Nainstalován runtime jazyka:
    • .NET: dotnet --version (≥6.0)
  • Nainstalován runtime jazyka:
    • Java: java --version (≥11)

Foundry SDK

Foundry SDK je dynamicky klientská sada SDK, která poskytuje přístup ke všem rozhraním API projektu Foundry prostřednictvím jednoho koncového bodu projektu:

https://<resource-name>.services.ai.azure.com/api/projects/<project-name>

Je to základ, na němž staví ostatní SDK, která pracují s platformou Foundry. Balíček Agent Framework foundry například využívá závislost na sadě Foundry SDK a používá ho pro přístup k funkcím Foundry – při použití FoundryChatClientnemusíte připojit koncový bod projektu ani klienta kompatibilního s OpenAI sami.

Poznámka

Pokud vaše organizace používá vlastní subdoménu, nahraďte <resource-name> s <your-custom-subdomain> v adrese URL koncového bodu.

Tento přístup zjednodušuje konfiguraci aplikace. Místo správy více koncových bodů nakonfigurujete jeden.

Instalace sady SDK

Verze sady SDK Verze portálu Stav Balíček Python
2.x Slévárna (nové) Stabilní azure-ai-projects>=2.0.0
1.x Foundry (klasik) Stabilní azure-ai-projects==1.0.0

Klient projektů Azure AI pro Python je jednotná knihovna, která umožňuje společné používání více klientských knihoven připojením ke koncovému bodu jednoho projektu.

Spuštěním tohoto příkazu nainstalujte balíčky pro projekty Foundry.

pip install "azure-ai-projects>=2.0.0"
Verze sady SDK Verze portálu Stav balíček Java
2.0.0 Slévárna (nové) Stabilní azure-ai-projects
azure-ai-agents
Verze sady SDK Verze portálu Stav Balíček JavaScriptu
2.0.1 Slévárna (nové) Stabilní @azure/ai-projects
1.0.1 Foundry Classic Stabilní @azure/ai-projects
Verze sady SDK Verze portálu Stav balíček .NET
2.0.0 (GA) Slévárna (nové) Stabilní Azure.AI.Projects
Azure.AI.Projects.Agents
Azure.AI.Extensions.OpenAI
1.1.0 (GA) Foundry Classic Stabilní Azure.AI.Projects

Důležité

Neinstalujte Azure.AI.Projects.OpenAI (Preview) společně s Azure.AI.Extensions.OpenAI (GA). Oba balíčky definují stejné typy v různých oborech názvů, což způsobuje nejednoznačné referenční chyby. Pro scénáře agenta používejte pouze Azure.AI.Extensions.OpenAI.

Klientská knihovna Azure AI pro projekty v Javě je sjednocená knihovna, která umožňuje používat více klientských knihoven společně díky připojení k jednomu koncovému bodu projektu.

Přidejte tyto balíčky do instalace pro projekty Foundry.

package com.azure.ai.agents;

import com.azure.core.util.Configuration;
import com.azure.identity.DefaultAzureCredentialBuilder;
import com.openai.models.responses.Response;
import com.openai.models.responses.ResponseCreateParams;

Klientská knihovna Azure AI Projects pro JavaScript je sjednocená knihovna, která umožňuje používat více klientských knihoven dohromady připojením k jedinému koncovému bodu projektu.

Spuštěním tohoto příkazu nainstalujte balíčky JavaScriptu pro projekty Foundry.

npm install @azure/ai-projects @azure/identity dotenv

Klientská knihovna Azure AI Projects pro .NET je jednotná knihovna, která umožňuje propojení a současné používání více klientských knihoven tím, že se připojí k jedinému koncovému bodu projektu.

Spuštěním těchto příkazů přidejte požadované balíčky do projektu .NET.

dotnet add package Azure.AI.Projects
dotnet add package Azure.AI.Projects.Agents
dotnet add package Azure.AI.Extensions.OpenAI
dotnet add package Azure.Identity

Použití sady Foundry SDK

Sada SDK zveřejňuje dva typy klientů, protože Foundry a OpenAI mají různé tvary rozhraní API:

  • Project client – používá se pro operace nativní pro Foundry, kde OpenAI nemá žádný ekvivalent. Příklady: výpis připojení, načítání vlastností projektu a povolení trasování.
  • Klient kompatibilní s OpenAI – používá se pro funkce Foundry, které vycházejí z konceptů OpenAI. Rozhraní API pro odpovědi, agenty, vyhodnocení a vyladění používají všechny vzory požadavků a odpovědí ve stylu OpenAI. Tento klient cílí na rozhraní API pro odpovědi v koncovém bodu projektu, které poskytuje přístup k modelům Foundry z katalogu (včetně jiných nežAzure-OpenAI přímých modelů) a nástrojů platformy – standardní nástroje OpenAI, jako je vyhledávání souborů, interpret kódu a webové vyhledávání, a také k nástrojům s výhradním přístupem Foundry, jako jsou paměť, SharePoint, WorkIQ, Fabric IQ a servery MCP. Koncový bod projektu obsluhuje tento provoz na /openai trase.

Většina aplikací používá oba klienty. Použijte klienta projektu k nastavení a konfiguraci a pak použijte klienta kompatibilního s OpenAI pro spouštění agentů, hodnocení a volání modelů (včetně přímých modelů Foundry).

Vytvoření klienta projektu:

from azure.identity import DefaultAzureCredential
from azure.ai.projects import AIProjectClient

project_client = AIProjectClient(
  endpoint="https://<resource-name>.services.ai.azure.com/api/projects/<project-name>",
  credential=DefaultAzureCredential())

Vytvořte klienta kompatibilního s OpenAI z projektu:

with project_client.get_openai_client() as openai_client:
    response = openai_client.responses.create(
        model="gpt-5.2",
        input="What is the size of France in square miles?",
    )
    print(f"Response output: {response.output_text}")

Očekávaný výstup:

Response output: France has an area of approximately 213,011 square miles (551,695 square kilometers).

Vytvoření klienta projektu:

import com.azure.ai.projects.ProjectsClient;
import com.azure.ai.projects.ProjectsClientBuilder;
import com.azure.identity.DefaultAzureCredentialBuilder;

String endpoint = "https://<resource-name>.services.ai.azure.com/api/projects/<project-name>";

ProjectsClient projectClient = new ProjectsClientBuilder()
    .credential(new DefaultAzureCredentialBuilder().build())
    .endpoint(endpoint)
    .buildClient();
```**Create and use an OpenAI-compatible client from your project:**
```java
OpenAIClient openAIClient = projectClient.getOpenAIClient();

Vytvoření klienta projektu:

import { DefaultAzureCredential } from "@azure/identity";
import { AIProjectClient } from "@azure/ai-projects";
import "dotenv/config";

const projectEndpoint = "https://<resource-name>.services.ai.azure.com/api/projects/<project-name>";
const deploymentName = "gpt-5.2";
const project = new AIProjectClient(projectEndpoint, new DefaultAzureCredential());

Vytvořte klienta kompatibilního s OpenAI z projektu:

const openAIClient = await project.getOpenAIClient();
const response = await openAIClient.responses.create({
    model: deploymentName,
    input: "What is the size of France in square miles?",
});
console.log(`Response output: ${response.output_text}`);

Vytvoření klienta projektu:

using Azure.AI.Projects;
using Azure.AI.Extensions.OpenAI;
using Azure.Identity;

string endpoint = "https://<resource-name>.services.ai.azure.com/api/projects/<project-name>";

AIProjectClient projectClient = new(
    endpoint: new Uri(endpoint), 
    tokenProvider: new DefaultAzureCredential());

Vytvořte klienta kompatibilního s OpenAI z projektu:

var responseClient = projectClient.ProjectOpenAIClient.GetProjectResponsesClientForModel("gpt-5.2");
var response = responseClient.CreateResponse("What is the speed of light?");
Console.WriteLine(response.GetOutputText());

Co můžete dělat se sadou Foundry SDK

Řešení potíží

Chyby ověřování

Pokud se zobrazí DefaultAzureCredential failed to retrieve a token:

  1. Verify Azure CLI se ověřuje:

    az account show
    az login  # if not logged in
    
  2. Zkontrolovat přiřazení role RBAC:

    • Ověřte, že v projektu Foundry máte alespoň roli uživatele Foundry.

      Důležité

      Nedávno byly přejmenovány role Foundry RBAC. Foundry User, Foundry Owner, Foundry Account Owner a Foundry Project Manager se dříve nazývaly Uživatel Azure AI, Vlastník Azure AI, Vlastník účtu Azure AI a Správce projektů Azure AI. Během zavádění přejmenování se stále můžou zobrazovat předchozí názvy na některých místech. ID rolí a základní oprávnění se při přejmenování nezmění.

    • Viz Přiřazení rolí Azure

  3. Pro spravovanou identitu v produkčním prostředí:

Chyby konfigurace koncového bodu

Pokud se zobrazí Connection refused nebo 404 Not Found:

  • Ověřte, že názvy zdrojů a projektů odpovídají vašemu skutečnému nasazení.
  • Kontrola formátu adresy URL koncového bodu: Mělo by být https://<resource-name>.services.ai.azure.com/api/projects/<project-name>
  • Pro vlastní subdomény: Nahraďte <resource-name> vlastní subdoménou.

Neshody verzí sady SDK

Pokud ukázky kódu selžou s AttributeError nebo ModuleNotFoundError:

  • Kontrola verze sady SDK:

    pip show azure-ai-projects  # Python
    npm list @azure/ai-projects  # JavaScript
    dotnet list package  # .NET
    
  • Přeinstalace se správnými příznaky verze: Viz instalační příkazy v příslušných jazykových sekcích výše

OpenAI SDK

Sadu OpenAI SDK použijte, pokud chcete mít úplnou plochu rozhraní OpenAI API, nejlepší latenci a maximální kompatibilitu se stávajícími klienty OpenAI. Tento koncový bod zveřejňuje rozhraní API pro odpovědi přímo na Azure OpenAI a poskytuje přístup k Azure modelům OpenAI a přímým modelům Foundry, včetně vkládání, dokončování chatu a generování obrázků. Neposkytuje přístup k funkcím specifických pro Foundry, jako jsou agenti, hodnocení nebo exkluzivní nástroje platformy Foundry – pro ně použijte rozhraní API pro odpovědi v koncovém bodu projektu prostřednictvím sady Foundry SDK.

Tip

Ke generování vložených objektů použijte koncový bod sady OpenAI SDK. Koncový bod projektu používaný sadou Foundry SDK v současné době nesměruje požadavky na vkládání.

Následující fragment kódu ukazuje, jak přímo použít koncový bod Azure OpenAI /openai/v1.

from openai import OpenAI
from azure.identity import DefaultAzureCredential, get_bearer_token_provider

token_provider = get_bearer_token_provider(
    DefaultAzureCredential(), "https://ai.azure.com/.default"
)

client = OpenAI(  
  base_url = "https://<resource-name>.openai.azure.com/openai/v1/",  
  api_key=token_provider,
)

response = client.responses.create(
    model="model_deployment_name",
    input= "What is the size of France in square miles?" 
)

print(response.model_dump_json(indent=2)) 

Očekávaný výstup:

{
  "id": "resp_abc123",
  "object": "response",
  "created": 1234567890,
  "model": "gpt-5.2",
  "output_text": "France has an area of approximately 213,011 square miles (551,695 square kilometers)."
}

Další informace najdete v tématu programovací jazyky podporované Azure OpenAI

Následující fragment kódu ukazuje, jak přímo použít koncový bod Azure OpenAI /openai/v1.

import com.azure.identity.AuthenticationUtil;
import com.azure.identity.DefaultAzureCredential;
import com.azure.identity.DefaultAzureCredentialBuilder;
import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.credential.BearerTokenCredential;

import java.util.function.Supplier;

DefaultAzureCredential tokenCredential = new DefaultAzureCredentialBuilder().build();
String endpoint = "https://<resource-name>.openai.azure.com/openai/v1";
String deploymentName = "gpt-5.2";
Supplier<String> bearerTokenSupplier = AuthenticationUtil.getBearerTokenSupplier(
        tokenCredential, "https://ai.azure.com/.default");
OpenAIClient openAIClient = OpenAIOkHttpClient.builder()
        .baseUrl(endpoint)
        .credential(BearerTokenCredential.create(bearerTokenSupplier))
        .build();

ResponseCreateParams responseCreateParams = ResponseCreateParams.builder()
        .input("What is the speed of light?")
        .model(deploymentName) 
        .build();

Response response = openAIClient.responses().create(responseCreateParams);

System.out.println("Response output: " + response.getOutputText());

Další informace o používání OpenAI SDK najdete v tématu podporované programovací jazyky Azure OpenAI

const endpoint = "https://<resource-name>.openai.azure.com/openai/v1";
const scope = "https://ai.azure.com/.default";
const azureADTokenProvider = getBearerTokenProvider(new DefaultAzureCredential(), scope);
const client = new OpenAI({ baseURL: endpoint, apiKey: azureADTokenProvider });
const response = await client.responses.create({
        model: deploymentName,
        input: "What is the size of France in square miles?",
    });
console.log(`Response output: ${response.output_text}`);

Další informace o používání OpenAI SDK najdete v tématu podporované programovací jazyky Azure OpenAI

  1. Nainstalujte balíček OpenAI: Spuštěním tohoto příkazu přidejte klientskou knihovnu OpenAI do projektu .NET.
    dotnet add package OpenAI
    ```When it succeeds, the .NET CLI confirms that it installed the `OpenAI` package.
    
    This snippet configures `DefaultAzureCredential`, builds `OpenAIClientOptions`, and creates a `ResponsesClient` for the Azure OpenAI v1 endpoint.
    ```csharp
    using Azure.Identity;
    using OpenAI;
    using OpenAI.Responses;
    using System.ClientModel.Primitives;
    
    #pragma warning disable OPENAI001
    
    const string directModelEndpoint  = "https://<resource-name>.openai.azure.com/openai/v1/";
    const string deploymentName = "gpt-5.2";    
    
    BearerTokenPolicy tokenPolicy = new(
         new DefaultAzureCredential(),
         "https://ai.azure.com/.default");
    
    OpenAIClient openAIClient = new(
         authenticationPolicy: tokenPolicy,
         options: new OpenAIClientOptions()
         {
             Endpoint = new($"{directModelEndpoint}"),
         });
    ResponsesClient client = openAIClient.GetResponsesClient();
    
    CreateResponseOptions options = new()
     {
         Model = deploymentName,
         InputItems = { ResponseItem.CreateUserMessageItem("What is the size of France in square miles?") },
         Temperature = (float)0.7,
     };
    
    var modelDirectResponse = client.CreateResponse(options);
    
    Console.WriteLine($"[ASSISTANT]: {modelDirectResponse.Value.GetOutputText()}");
    #pragma warning restore OPENAI001
    

Další informace o používání OpenAI SDK najdete v tématu podporované programovací jazyky Azure OpenAI

Anthropic SDK

Pomocí sady Anthropic SDK můžete pracovat s modely Anthropic Claude nasazenými v Foundry. Modely Claude používají samostatný koncový bod /anthropic a rozhraní API pro zprávy Anthropic, nikoli koncový bod kompatibilní s OpenAI.

Koncový bod Anthropic přidá k adrese URL vašeho prostředku /anthropic:

https://<resource-name>.services.ai.azure.com/anthropic

Rozhraní API pro zprávy je k dispozici na adrese:

https://<resource-name>.services.ai.azure.com/anthropic/v1/messages
from anthropic import AnthropicFoundry
from azure.identity import DefaultAzureCredential, get_bearer_token_provider

token_provider = get_bearer_token_provider(
    DefaultAzureCredential(), "https://ai.azure.com/.default"
)

client = AnthropicFoundry(
    azure_ad_token_provider=token_provider,
    base_url="https://<resource-name>.services.ai.azure.com/anthropic",
)

message = client.messages.create(
    model="claude-sonnet-4-6",  # Replace with your deployment name
    messages=[
        {"role": "user", "content": "What are 3 things to visit in Seattle?"}
    ],
    max_tokens=1048,
)

print(message.content)

Sada Anthropic SDK neposkytuje nativního klienta jazyka C#. K volání modelů Clauda použijte rozhraní REST API HttpClient .

using System.Net.Http.Headers;
using System.Text;
using System.Text.Json;
using Azure.Identity;

string endpoint = "https://<resource-name>.services.ai.azure.com/anthropic/v1/messages";
string deploymentName = "claude-sonnet-4-6"; // Replace with your deployment name

var credential = new DefaultAzureCredential();
var token = await credential.GetTokenAsync(
    new Azure.Core.TokenRequestContext(["https://ai.azure.com/.default"]));

using var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", token.Token);
httpClient.DefaultRequestHeaders.Add("anthropic-version", "2023-06-01");

var requestBody = new
{
    model = deploymentName,
    messages = new[] { new { role = "user", content = "What are 3 things to visit in Seattle?" } },
    max_tokens = 1048
};

var response = await httpClient.PostAsync(
    endpoint,
    new StringContent(JsonSerializer.Serialize(requestBody), Encoding.UTF8, "application/json"));

string result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);
import AnthropicFoundry from '@anthropic-ai/foundry-sdk';
import { getBearerTokenProvider, DefaultAzureCredential } from "@azure/identity";

const tokenProvider = getBearerTokenProvider(
    new DefaultAzureCredential(),
    'https://ai.azure.com/.default');

const client = new AnthropicFoundry({
    azureADTokenProvider: tokenProvider,
    baseURL: "https://<resource-name>.services.ai.azure.com/anthropic",
    apiVersion: "2023-06-01"
});

const message = await client.messages.create({
    model: "claude-sonnet-4-6", // Replace with your deployment name
    messages: [{ role: "user", content: "What are 3 things to visit in Seattle?" }],
    max_tokens: 1048,
});

console.log(message);

Sada Anthropic SDK neposkytuje nativního klienta Java. K volání modelů Clauda použijte rozhraní REST API HttpClient .

import com.azure.identity.DefaultAzureCredentialBuilder;
import com.azure.core.credential.TokenRequestContext;

import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;

String endpoint = "https://<resource-name>.services.ai.azure.com/anthropic/v1/messages";
String deploymentName = "claude-sonnet-4-6"; // Replace with your deployment name

var credential = new DefaultAzureCredentialBuilder().build();
var token = credential.getToken(
    new TokenRequestContext().addScopes("https://ai.azure.com/.default")).block();

String requestBody = """
    {
        "model": "%s",
        "messages": [{"role": "user", "content": "What are 3 things to visit in Seattle?"}],
        "max_tokens": 1048
    }
    """.formatted(deploymentName);

HttpClient httpClient = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create(endpoint))
    .header("Authorization", "Bearer " + token.getToken())
    .header("Content-Type", "application/json")
    .header("anthropic-version", "2023-06-01")
    .POST(HttpRequest.BodyPublishers.ofString(requestBody))
    .build();

HttpResponse<String> response = httpClient.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());

Další informace najdete v tématu Použití modelů Anthropic Claude v Microsoft Foundry.

Agentní rámec

Microsoft Agent Framework je opensourcová sada SDK (Python a .NET) pro vytváření agentů a systémů s více agenty v kódu. Jedná se o doporučenou cestu pro hostované agenty v Microsoft Foundry.

Spusťte svůj kód na hostovaném agentovi

Hlavní variantou pro agenty založené na kódu ve Foundry jsou hostovaní agenti. Napište agenta pomocí Agent Frameworku, zabalte ho jako bitovou kopii kontejneru nebo soubor ZIP se zdrojovým kódem a nechte ho ve Foundry běžet se spravovaným endpointem, automatickým škálováním na izolovaných Micro VMs, vyhrazenou identitou agenta Microsoft Entra, stavem na úrovni relací a komplexní observabilitou end-to-end.

Hostovaní agenti jsou doporučenou volbou, pokud chcete koncový bod spravovaný platformou Foundry a síťově adresovatelný, který mohou volat jiné aplikace nebo agenti. Viz Nasazení prvního hostovaného agenta.

Sestavení agentů v kódu mimo Foundry pomocí rozhraní API odpovědí

Pokud hostujete svého agenta mimo Foundry – ve vlastním procesu nebo infrastruktuře – můžete rozhraní Agent Framework použít také k přímému volání rozhraní API odpovědí v koncovém bodu projektu . Agent Framework se připojuje prostřednictvím FoundryChatClient poskytovatele, který cílí na:

{project_endpoint}/openai/v1/responses

Přechod přes koncový bod projektu – místo koncového bodu OpenAI na úrovni prostředku – poskytne vašemu agentovi:

  • Modely Foundry z katalogu (Azure OpenAI a přímé modely Foundry) prostřednictvím jediného rozhraní API.
  • Nástroje platformy nad rámec sady nástrojů OpenAI, včetně vyhledávání souborů, interpretu kódu, paměti, webového vyhledávání, serverů MCP, SharePoint, WorkIQ a Fabric IQ.
  • Data v rámci projektu, ověřování nástroje On-Behalf-Of (OBO) a trasování projektu, filtry obsahu a konfigurace identity.

Tento vzor doplňuje hostované agenty, není jejich alternativou – stejný kód v Agent Frameworku může už dnes z vašeho vlastního procesu volat API Responses a později ho můžete zabalit jako hostovaného agenta, až budete chtít koncový bod spravovaný službou Foundry. Viz Rychlý start: Sestavení agentů pomocí rozhraní API pro odpovědi.

Úplné porovnání typů agentů a možností hostování najdete v tématu Co je Microsoft Foundry Agent Service?.

SDK nástroje Foundry

Foundry Tools (dříve Azure AI Services) jsou hotová specializovaná řešení s vyhrazenými sadami SDK. Pomocí následujících koncových bodů můžete pracovat s nástroji Foundry.

Jaký koncový bod byste měli použít?

Vyberte koncový bod podle vašich potřeb:

Pomocí koncového bodu služby Azure AI Services můžete přistupovat k nástrojům pro Počítačové zpracování obrazu, zabezpečení obsahu, analýzu dokumentů, jazyka, překladu a nástroje slévárství tokenů.

Koncový bod Foundry Tools: https://<your-resource-name>.cognitiveservices.azure.com/

Poznámka

Koncové body používají buď název vašeho prostředku, nebo vlastní subdoménu. Pokud vaše organizace nastavila vlastní subdoménu, nahraďte ji your-resource-name za your-custom-subdomain ve všech příkladech koncových bodů.

Pokud vaše úlohy používají vyřazované funkce Azure AI Jazyk – například analýzu mínění, extrakci klíčových frází, shrnutí, propojení entit, CLU nebo CQA – plánujte migraci na alternativám Microsoft Foundry. Pro nový vývoj zvažte použití sady Foundry SDK nebo koncového bodu kompatibilního s OpenAI, jak je popsáno výše v tomto článku. Viz Migrate from Language Studio to Microsoft Foundry.

Pro nástroje Speech a Translation Foundry použijte koncové body v následujících tabulkách. Zástupné symboly nahraďte informacemi o prostředcích.

Koncové body řeči

Nástroj Foundry Koncový bod
Převod řeči na text (standardní) https://<YOUR-RESOURCE-REGION>.stt.speech.microsoft.com
Převod textu na řeč (Neurální sítě) https://<YOUR-RESOURCE-REGION>.tts.speech.microsoft.com
Vlastní hlas https://<YOUR-RESOURCE-NAME>.cognitiveservices.azure.com/

Koncové body překladu

Nástroj Foundry Koncový bod
Překlad textu https://api.cognitive.microsofttranslator.com/
Překlad dokumentu https://<YOUR-RESOURCE-NAME>.cognitiveservices.azure.com/

Koncové body jazyka

Nástroj Foundry Koncový bod
Analýza textu https://<YOUR-RESOURCE-NAME>.cognitiveservices.azure.com

Důležité

Dne 20. března 2027 bude Azure Language Studio vyřazen a migrován na Microsoft Foundry. Všechny možnosti a budoucí vylepšení budou k dispozici v Microsoft Foundry.

31. března 2029 budou následující možnosti jazyka Azure vyřazeny (ukončení podpory). Před tímto datem by uživatelé měli migrovat stávající úlohy a nasadit nové projekty do modelů Microsoft Foundry pro lepší porozumění přirozenému jazyku a zjednodušenou integraci aplikací:

  • Extrakce klíčových frází
  • Analýza mínění a dolování názorů
  • Vlastní klasifikace textu
  • Konverzační porozumění jazyka (CLU)
  • Přizpůsobené odpovídání na otázky (CQA)
  • Pracovní postup orchestrace
  • Shrnutí (extraktivní a abstraktní pro dokumenty a konverzace)
  • Propojení entit

Základní funkce s nepřetržitou podporou: Rozpoznávání jazyka, detekce PII, Analýza textu pro zdraví, předpřipravený NER a vlastní NER.

Možnosti migrace najdete v tématu Migrace ze sady Language Studio do Microsoft Foundry.

Podporované nástroje Foundry v jazyce C#

Nástroj Foundry Popis Rychlá zprovoznění a referenční dokumentace
Ikona řeči Řeč Do aplikací můžete přidat funkce jako převod řeči na text, převod textu na řeč, překlad a rozpoznávání mluvčího. Rychlý start pro převod řeči na text

Rychlý start pro převod textu na řeč

Rychlý start pro překlad řeči

Speech SDK pro .NET

• balíček NuGet Speech (Speech CLI)
Jazyková ikona Jazyk Vytvářejte aplikace s možnostmi porozumění přirozenému jazyku. Podporované funkce: Rozpoznávání jazyka, Detekce PII, Textová analytika pro zdraví, předdefinovaný NER a vlastní NER. Vyřazení z provozu 31. března 2029: Analýza mínění a dolování názorů, extrakce klíčových frází, shrnutí, propojení entit, CQA a CLU. Rychlý start pro odpovědi na vlastní otázky (CQA) (vyřazení z provozu 31. března 2029)

Rychlý start pro propojení entit(vyřazení 31. března 2029)

Rychlý start pro rozpoznávání jazyka

Rychlý start pro extrakci klíčových frází(vyřazení z provozu 31. března 2029)

Rychlý průvodce pro detekci pojmenovaných entit (NER)

Zjistit identifikovatelné osobní údaje (PII) - rychlý start

Analýza mínění a dolování názorů rychlý start(vyřazení z provozu 31. března 2029)

Rychlý start pro shrnutí textu, dokumentu a konverzace(vyřazení z provozu 31. března 2029)

Použití analytiky textu pro rychlý začátek

Language SDK pro .NET (analýza textu)

Language NuGet balíček (analýza textu)

Language SDK pro .NET (odpověď na otázky)

Language NuGet balíček (odpovídání na otázky)

Migrace ze sady Language Studio do Microsoft Foundry pro pokyny k migraci úloh s funkcemi, které budou vyřazeny.
Ikona Překladače Překladač Pomocí technologie překladu založené na umělé inteligenci můžete překládat více než 100 používaných jazyků a dialektů s riziky a ohrožených jazyků. Translator SDK pro .NET (text)

• balíček NuGet Translator (text)

Translator SDK pro .NET (batch)

• balíček NuGet Translator (batch)
Ikona Azure AI Vyhledávač Azure AI Vyhledávač Přineste cloudové vyhledávání s podporou AI do vašich mobilních a webových aplikací. Použití rychlého startu pro vyhledávání agentů

Rychlý průvodce vektorovým vyhledáváním

Rychlé zprovoznění klasického generativního vyhledávání (RAG) s využitím zakotvení dat

Rychlé zprovoznění fulltextového vyhledávání

Rychlý start pro sémantické hodnocení

Chat s modely Azure OpenAI pomocí rychlého startu s vlastními daty

Azure AI Vyhledávač SDK pro .NET

• balíček Azure AI Vyhledávač NuGet
Ikona Zabezpečení obsahu Detekce škodlivého obsahu v aplikacích a službách Rychlý start k analýze textového obsahu

Rychlé zprovoznění seznamu blokovaných textů

Rychlý začátek analýzy obsahu obrázků

Kontent Safety SDK pro .NET

Balíček NuGet pro bezpečnost obsahu
Ikona Document Intelligence Funkce Document Intelligence Převést dokumenty na inteligentní řešení založená na datech. Rychlý start k funkci Document Intelligence

Document Intelligence SDK pro .NET

• balíček NuGet Document Intelligence
Ikona vidění Vidění Analyzujte obsah v digitálních obrázcích a multimediálních prostředcích. Azure Vision ve Foundry Tools v3.2 GA Přečtěte si rychlý začátek

Rychlý start k analýze obrázků

Rychlé zprovoznění služby Rozpoznávání tváře

Vision SDK pro .NET

• balíček NuGet Vision

Nástroje Foundry podporované Javou

Nástroj Foundry Popis Rychlá zprovoznění a referenční dokumentace
Ikona řeči Řeč Do aplikací můžete přidat funkce jako převod řeči na text, převod textu na řeč, překlad a rozpoznávání mluvčího. Rychlý start pro převod řeči na text

Rychlý start pro převod textu na řeč

Rychlý start pro překlad řeči

Speech SDK pro Java

Balíček Speech Maven
Jazyková ikona Jazyk Vytvářejte aplikace s možnostmi porozumění přirozenému jazyku. Podporované funkce: Rozpoznávání jazyka, Detekce PII, Textová analytika pro zdraví, předdefinovaný NER a vlastní NER. Vyřazení z provozu 31. března 2029: Analýza mínění a dolování názorů, extrakce klíčových frází, shrnutí, propojení entit, CQA a CLU. Rychlý start pro propojení entit(vyřazení 31. března 2029)

Rychlý start pro rozpoznávání jazyka

Rychlý start pro extrakci klíčových frází(vyřazení z provozu 31. března 2029)

Rychlý průvodce pro detekci pojmenovaných entit (NER)

Zjistit identifikovatelné osobní údaje (PII) - rychlý start

Analýza mínění a dolování názorů rychlý start(vyřazení z provozu 31. března 2029)

Rychlý start pro shrnutí textu, dokumentu a konverzace(vyřazení z provozu 31. března 2029)

Použití analytiky textu pro rychlý začátek

Language SDK pro Java (analýza textu)

Balíček Language Maven

Migrace ze sady Language Studio do Microsoft Foundry pro pokyny k migraci úloh s funkcemi, které budou vyřazeny.
Ikona Překladače Překladač Pomocí technologie překladu založené na umělé inteligenci můžete překládat více než 100 používaných jazyků a dialektů s riziky a ohrožených jazyků. Translator SDK pro Java (text)

Balíček Translator Maven (text)
Ikona Azure AI Vyhledávač Azure AI Vyhledávač Přineste cloudové vyhledávání s podporou AI do vašich mobilních a webových aplikací. Použití rychlého startu pro vyhledávání agentů

Rychlý průvodce vektorovým vyhledáváním

Rychlé zprovoznění klasického generativního vyhledávání (RAG) s využitím zakotvení dat

Rychlé zprovoznění fulltextového vyhledávání

Rychlý start pro sémantické hodnocení

Chat s modely Azure OpenAI pomocí rychlého startu s vlastními daty

Azure AI Vyhledávač SDK pro Java

Azure AI Vyhledávač Maven balíček
Ikona Zabezpečení obsahu Detekce škodlivého obsahu v aplikacích a službách Rychlý start k analýze textového obsahu

Rychlé zprovoznění seznamu blokovaných textů

Rychlý začátek analýzy obsahu obrázků

Content Safety SDK pro Java

Balíček Content Safety Maven
Ikona Document Intelligence Funkce Document Intelligence Převést dokumenty na inteligentní řešení založená na datech. Rychlý start k funkci Document Intelligence

Document Intelligence SDK pro Java

Balíček Document Intelligence Maven
Ikona vidění Vidění Analyzujte obsah v digitálních obrázcích a multimediálních prostředcích. Rychlý start k analýze obrázků

Rychlé zprovoznění služby Rozpoznávání tváře

Vision SDK pro Java

Balíček Vision Maven

Podporované nástroje Foundry v JavaScriptu

Nástroj Foundry Popis Rychlá zprovoznění a referenční dokumentace
Ikona řeči Řeč Do aplikací můžete přidat funkce jako převod řeči na text, převod textu na řeč, překlad a rozpoznávání mluvčího. Rychlý start pro převod řeči na text

Rychlý start pro převod textu na řeč

Rychlý start pro překlad řeči

Speech SDK pro JavaScript

Balíček Npm služby Speech
Jazyková ikona Jazyk Vytvářejte aplikace s možnostmi porozumění přirozenému jazyku. Podporované funkce: Rozpoznávání jazyka, Detekce PII, Textová analytika pro zdraví, předdefinovaný NER a vlastní NER. Vyřazení z provozu 31. března 2029: Analýza mínění a dolování názorů, extrakce klíčových frází, shrnutí, propojení entit, CQA a CLU. Rychlý start pro propojení entit(vyřazení 31. března 2029)

Rychlý start pro rozpoznávání jazyka

Rychlý start pro extrakci klíčových frází(vyřazení z provozu 31. března 2029)

Rychlý průvodce pro detekci pojmenovaných entit (NER)

Zjistit identifikovatelné osobní údaje (PII) - rychlý start

Analýza mínění a dolování názorů rychlý start(vyřazení z provozu 31. března 2029)

Rychlý start pro shrnutí textu, dokumentu a konverzace(vyřazení z provozu 31. března 2029)

Použití analytiky textu pro rychlý začátek

Language SDK pro JavaScript (analýza textu)

Balíček npm jazyka

Migrace ze sady Language Studio do Microsoft Foundry pro pokyny k migraci úloh s funkcemi, které budou vyřazeny.
Ikona Překladače Překladač Pomocí technologie překladu založené na umělé inteligenci můžete překládat více než 100 používaných jazyků a dialektů s riziky a ohrožených jazyků. Translator SDK pro JavaScript (text)

Balíček npm Translator (text)
Ikona Azure AI Vyhledávač Azure AI Vyhledávač Přineste cloudové vyhledávání s podporou AI do vašich mobilních a webových aplikací. Použití rychlého startu pro vyhledávání agentů

Rychlý průvodce vektorovým vyhledáváním

Rychlé zprovoznění klasického generativního vyhledávání (RAG) s využitím zakotvení dat

Rychlé zprovoznění fulltextového vyhledávání

Rychlý start pro sémantické hodnocení

Chat s modely Azure OpenAI pomocí rychlého startu s vlastními daty

Azure AI Vyhledávač SDK pro JavaScript

Azure AI Vyhledávač npm balíček
Ikona Zabezpečení obsahu Detekce škodlivého obsahu v aplikacích a službách Rychlý start k analýze textového obsahu

Rychlé zprovoznění seznamu blokovaných textů

Rychlý začátek analýzy obsahu obrázků

Balíček NPM pro bezpečnost obsahu
Ikona Document Intelligence Funkce Document Intelligence Převést dokumenty na inteligentní řešení založená na datech. Rychlý start k funkci Document Intelligence

Document Intelligence SDK pro JavaScript

balíček Document Intelligence NPM
Ikona vidění Vidění Analyzujte obsah v digitálních obrázcích a multimediálních prostředcích. Azure Vision ve Foundry Tools v3.2 GA Přečtěte si rychlý začátek

Rychlý start k analýze obrázků

Rychlé zprovoznění služby Rozpoznávání tváře

Vision SDK pro JavaScript

Balíček npm vision

Nástroje Foundry podporované Pythonem

Nástroj Foundry Popis Rychlá zprovoznění a referenční dokumentace
Ikona řeči Řeč Do aplikací můžete přidat funkce jako převod řeči na text, převod textu na řeč, překlad a rozpoznávání mluvčího. Rychlý start pro převod řeči na text

Rychlý start pro převod textu na řeč

Rychlý start pro překlad řeči

Speech SDK pro Python

Balíček Speech PyPi
Jazyková ikona Jazyk Vytvářejte aplikace s možnostmi porozumění přirozenému jazyku. Podporované funkce: Rozpoznávání jazyka, Detekce PII, Textová analytika pro zdraví, předdefinovaný NER a vlastní NER. Vyřazení z provozu 31. března 2029: Analýza mínění a dolování názorů, extrakce klíčových frází, shrnutí, propojení entit, CQA a CLU. Rychlý start pro odpovědi na vlastní otázky (CQA) (vyřazení z provozu 31. března 2029)

Rychlý start pro propojení entit(vyřazení 31. března 2029)

Rychlý start pro rozpoznávání jazyka

Rychlý start pro extrakci klíčových frází(vyřazení z provozu 31. března 2029)

Rychlý start k detekci pojmenovaných entit (NER)

Zjistit identifikovatelné osobní údaje (PII) - rychlý start

Analýza mínění a dolování názorů rychlý start(vyřazení z provozu 31. března 2029)

Rychlý start pro shrnutí textu, dokumentu a konverzace(vyřazení z provozu 31. března 2029)

Použití analytiky textu pro rychlý začátek

Language SDK pro Python (analýza textu)

Balíček PyPi jazyka (analýza textu)

Language SDK pro Python (odpovědi na otázky)

Balíček PyPi jazyka (odpověď na otázky)

Language SDK pro Python (jazykové konverzace)(vyřazení 31. března 2029)

Balíček PyPi jazyka (jazykové konverzace)(vyřazení z 31. března 2029)

Migrace ze sady Language Studio do Microsoft Foundry pro pokyny k migraci úloh s funkcemi, které budou vyřazeny.
Ikona Překladače Překladač Pomocí technologie překladu založené na umělé inteligenci můžete překládat více než 100 používaných jazyků a dialektů s riziky a ohrožených jazyků. Translator SDK pro Python (text)

Balíček Translator PyPi (text)

Translator SDK pro Python (batch)

Balíček Translator PyPi (batch)
Ikona Azure AI Vyhledávač Azure AI Vyhledávač Přineste cloudové vyhledávání s podporou AI do vašich mobilních a webových aplikací. Rychlý start pro připojení k vyhledávací službě

Použití rychlého startu pro vyhledávání agentů

Rychlý průvodce vektorovým vyhledáváním

Rychlé zprovoznění klasického generativního vyhledávání (RAG) s využitím zakotvení dat

Rychlé zprovoznění fulltextového vyhledávání

Rychlý start pro sémantické hodnocení

Chat s modely Azure OpenAI pomocí rychlého startu s vlastními daty

Azure AI Vyhledávač SDK pro Python

balíček Azure AI Vyhledávač PyPi
Ikona Zabezpečení obsahu Detekce škodlivého obsahu v aplikacích a službách Rychlý start k analýze textového obsahu

Rychlé zprovoznění seznamu blokovaných textů

Rychlý začátek analýzy obsahu obrázků

Kontent Safety SDK pro Python

Balíček PyPi bezpečnosti obsahu
Ikona Document Intelligence Funkce Document Intelligence Převést dokumenty na inteligentní řešení založená na datech. Rychlý start k funkci Document Intelligence

Document Intelligence SDK pro Python

Balíček PyPi Document Intelligence
Ikona vidění Vidění Analyzujte obsah v digitálních obrázcích a multimediálních prostředcích. Azure Vision ve Foundry Tools v3.2 GA Přečtěte si rychlý začátek

Rychlý start k analýze obrázků

Rychlé zprovoznění služby Rozpoznávání tváře

Vision SDK pro Python

Balíček Vision PyPi