目前正在觀看:Foundry(經典)入口版本 - 切換到新 Foundry 入口網站版本
Foundry 資源提供統一的模型、代理與工具存取。 本文說明了該使用哪種 SDK 和端點來滿足你的情境。
Foundry SDK 是一個瘦客戶端 SDK,透過單一專案端點公開所有 Foundry 專案 API。 較高階的 SDK 則在此基礎上建構——例如,代理框架 foundry 套件依賴 Foundry SDK 來存取 Foundry 模型、工具及專案設定。
| SDK | 用途 | 終點 |
|---|---|---|
| Foundry SDK | 適用於所有 Foundry 專案 API 的精簡客戶端 SDK。 可使用 Foundry 模型及平台工具(檔案搜尋、程式碼直譯器、網頁搜尋、記憶體、SharePoint、WorkIQ、Fabric IQ、MCP)。 | https://<resource-name>.services.ai.azure.com/api/projects/<project-name> |
| 代理框架 | 統一的多代理協調,支援託管代理與多代理系統,支援 C#/.NET 與 Python。 該 foundry 套件依賴 Foundry SDK 來存取專案。 |
專案端點中的 Responses API,透過 FoundryChatClient。 |
| OpenAI 開發套件 | 完整的 OpenAI API 功能範圍,包括由 Azure 透過 Chat Completions 提供的嵌入與 Foundry Models。 最佳延遲與最大 OpenAI 相容性。 | https://<resource-name>.openai.azure.com/openai/v1 |
| Anthropic SDK | 部署在 Foundry 中的 Anthropic Claude 模型。 | https://<resource-name>.services.ai.azure.com/anthropic |
| Foundry 工具 SDK | 預建解決方案(視覺、語音、內容安全等)。 | 工具專屬端點。 |
選擇你的 SDK:
- 在建置包含代理、評估或 Foundry 專屬功能的應用程式時,請使用 Foundry SDK
- 使用 Agent Framework 來管理託管代理或多代理系統,並使用 C#/.NET 或 Python 的回應 API 來執行程式碼
- 當需要最大 OpenAI 相容性或最低延遲、產生嵌入,或使用 Azure 透過聊天完成銷售的模型時,請使用 OpenAI SDK
- 在處理 Foundry 部署的Anthropic Claude模型時,請使用 Anthropic SDK
- 在處理特定 AI 服務(視覺、語音、語言等)時,請使用 Foundry Tools 的 SDK 。
註
資源類型: Foundry 資源提供先前列出的所有端點。 Azure OpenAI 資源僅提供 /openai/v1 端點。
Authentication: 這裡的範例使用 Microsoft Entra ID (DefaultAzureCredential)。 API 金鑰運作於 /openai/v1。 將金鑰傳遞為 api_key,而不是使用權杖提供者。
先決條件
-
一個有有效訂閱的 Azure 帳號。 如果你還沒有,請建立一個free Azure帳號,其中包含免費試用訂閱。
在最窄的範圍內具備您工作所需的 Azure RBAC 角色:
Foundry 專案的使用者 ,負責日常開發。
重要
Foundry RBAC 角色最近已重新命名。 Foundry 用戶、Foundry 擁有者、Foundry Account Owner 以及 Foundry Project Manager 先前分別被稱為 Azure AI 使用者、Azure AI 擁有者、Azure AI 帳戶擁有者及 Azure AI Project 管理者。 在更名期間,你可能還會在某些地方看到之前的名字。角色 ID 與核心權限不會因命名而改變。
在 Foundry 專案中使用 Foundry Project Manager 來管理現有專案及其連線。
Foundry 資源上的 Foundry 帳戶擁有者,負責建立專案或管理帳戶層級資源。 只有在需要建立 Foundry 資源時,才將這個角色分配到目標資源群組。
透過 Microsoft Entra Privileged Identity Management (PIM) 及時啟動資源群組指派,配置完成後停用。 日常開發人員和執行時使用者不需要這種提升的任務。
關於每個角色權限的詳細資訊,請參閱 Microsoft Foundry 的角色型訪問控制。
安裝所需的語言執行環境、全域工具及 VS Code 擴充,詳見 「準備您的開發環境」。
確認先修條件
在繼續之前,請確認每次檢查是否返回指定的結果:
確認 Azure CLI 是否使用預期的訂閱與租戶:
az account show --query "{subscription:name, tenant:tenantId}" --output table命令成功結束,並顯示預期的訂用帳戶與租用戶。
確認您的本地憑證是否能在不顯示該憑證的情況下申請 Foundry 存取權杖:
az account get-access-token --resource https://ai.azure.com --query expiresOn --output tsv指令成功退出並顯示令牌到期時間。 如果失敗,請使用具有所需 Foundry 角色的身分識別執行
az login。請確認您在 Azure 入口網站的 Foundry 資源>存取控制(IAM)下擁有所需的 RBAC 角色。
- 執行
python --version。 指令成功退出並回報 Python 3.10 或更新版本。
- 執行
node --version。 該指令會成功結束,並顯示 Node.js 22 或更新版本。
- 執行
dotnet --version。 該命令會成功結束,並顯示 .NET 8 或更新版本。
- 執行
java --version。 該指令會成功結束,並顯示 Java 17 或更新版本。
請確認你的專案端點格式如下:
https://<resource-name>.services.ai.azure.com/api/projects/<project-name>。確認
gpt-5-mini部署已準備好:az cognitiveservices account deployment show \ --name <resource-name> \ --resource-group <resource-group> \ --deployment-name gpt-5-mini \ --query properties.provisioningState \ --output tsv此命令會傳回
Succeeded。 如果你的部署使用的是不同的名稱,請在程式碼範例中使用該已部署的名稱。
Foundry SDK
Foundry SDK 連接單一專案端點,提供最熱門的 Foundry 功能:
https://<resource-name>.services.ai.azure.com/api/projects/<project-name>
註
如果你的組織使用自訂子網域,請在端點網址中替換 <resource-name> 為 <your-custom-subdomain> 。
此方法簡化了應用程式的設定。 你不是管理多個端點,而是設定一個。
安裝 SDK
註
本文適用於 一個 Foundry 專案。 這裡顯示的程式碼不適用於 中樞型專案。 更多資訊請參閱 專案類型。
註
SDK 版本: 本文介紹 1.x SDK 的安裝。 確保你參考的範例與你安裝的套件相符。 切換到新的 Foundry 入口網站文件以查看 2.x 的文章。
| SDK 版本 | 傳送門版本 | 現況 | Python 套件 |
|---|---|---|---|
| 2.x | 鑄造廠(新建) | 穩定 | azure-ai-projects>=2.3.0 |
| 1.x | 鑄造廠(經典) | 穩定 | azure-ai-projects==1.0.0 |
Python<>的
2.x SDK 範例需要 Python 3.10 或更新版本,且 openai>=3.0.0。
執行此指令以安裝 Foundry 經典專案的 1.x 套件。
pip install openai azure-identity azure-ai-projects==1.0.0
| SDK 版本 | 傳送門版本 | 現況 | Java 套件 |
|---|---|---|---|
| 1.x | 鑄造經典 | 已退休 | 此經典路徑沒有支援的 Java 套件。 可與目前的 Foundry 專案搭配使用 com.azure:azure-ai-projects:2.2.0 。 |
| SDK 版本 | 傳送門版本 | 現況 | JavaScript 套件 |
|---|---|---|---|
| 1.0.1 | 鑄造經典 | 穩定 | @azure/ai-projects |
| SDK 版本 | 傳送門版本 | 現況 | .NET 套件 |
|---|---|---|---|
| 1.1.0(通用版) | 鑄造經典 | 穩定 | Azure.AI.Projects |
Foundry classic 的 Java SDK 路徑已停用。 經典的 1.x 專案 SDK 並未針對 Java 達到正式可用,而已退役的 azure-ai-inference 預覽套件也不是受支援的替代方案。
重要
不要在經典 SDK 路徑上啟動或遷移 Java 開發。 改用目前的 Foundry SDK 指南,並在目前的 Foundry 專案中使用 GA 適用於 Java 的 Azure AI Projects 用戶端程式庫。
對於目前的 Foundry 專案,請在你的 Maven pom.xml中加入以下相依性:
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-ai-projects</artifactId>
<version>2.2.0</version>
</dependency>
Azure AI 專案客戶端函式庫適用於 JavaScript 是一個統一函式庫,允許你透過連接單一專案端點,同時使用多個用戶端函式庫。
執行此指令以安裝 Foundry 經典專案的 1.x JavaScript 套件。
npm install @azure/ai-projects@1.0.1 @azure/identity
Azure AI Projects 客戶端庫用於 .NET 是一個統一函式庫,讓你能透過連接單一專案端點同時使用多個客戶端函式庫。
執行這些指令,為 Foundry 經典專案新增 1.x 的 Azure AI SDK 套件。
# Add 1.x Azure AI SDK packages
dotnet add package Azure.Identity
dotnet add package Azure.AI.Projects --version 1.1.0
dotnet add package Azure.AI.Agents.Persistent --version 1.1.0
dotnet add package Azure.AI.Inference
使用 Foundry SDK
SDK 暴露兩種用戶端類型,因為 Foundry 與 OpenAI 有不同的 API 形態:
- Project 用戶端 – 用於 OpenAI 無對應功能時的 Foundry 原生操作。 範例:列出連結、檢索專案屬性、啟用追蹤。
-
OpenAI 相容客戶端 – 用於基於 OpenAI 概念的 Foundry 功能。 回應 API、代理程式、評估與微調皆採用 OpenAI 風格的請求/回應模式。 這個客戶端還能讓你存取 Foundry 直接模型(非Azure-OpenAI 的模型託管在 Foundry 裡)。 專案端點在
/openai路由上處理這些流量。
大多數應用程式同時使用兩個客戶端。 使用專案客戶端進行設定與設定,然後使用 OpenAI 相容的客戶端執行代理、評估及呼叫模型(包括 Foundry 直接模型)。
建立專案客戶:
from azure.ai.projects import AIProjectClient
from azure.identity import DefaultAzureCredential
project_client = AIProjectClient(
endpoint="https://<resource-name>.services.ai.azure.com/api/projects/<project-name>",
credential=DefaultAzureCredential(),
)
從你的專案建立一個 OpenAI 相容的客戶端:
models = project_client.get_openai_client(api_version="2024-10-21")
chat_responses = models.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "What is the size of France in square miles?"},
],
)
print(chat_responses.choices[0].message.content)
Foundry 傳統版的 Java 首次成功路徑已淘汰。 前一個 azure-ai-inference 例子沒有建立經典專案客戶端,且使用了該套件版本中沒有的 API 呼叫。
對於 Java 開發,請搭配目前的 Foundry 專案使用com.azure:azure-ai-projects:2.2.0,並遵循目前的 Foundry SDK 指南。 目前的 SDK 路徑並未為 Foundry 經典專案新增 Java 支援。
建立專案客戶:
const endpoint = "https://<resource-name>.services.ai.azure.com/api/projects/<project-name>";
const deployment = "gpt-4o";
const project = new AIProjectClient(endpoint, new DefaultAzureCredential());
從你的專案建立一個 OpenAI 相容的客戶端:
const client = await project.getAzureOpenAIClient({
// The API version should match the version of the Azure OpenAI resource
apiVersion: "2024-12-01-preview"
});
const chatCompletion = await client.chat.completions.create({
model: deployment,
messages: [
{ role: "system", content: "You are a helpful assistant" },
{ role: "user", content: "What is the speed of light?" },
],
});
console.log(chatCompletion.choices[0].message.content);
建立專案客戶:
using System.ClientModel.Primitives;
using Azure.AI.OpenAI;
using Azure.AI.Projects;
using Azure.Identity;
using OpenAI.Chat;
string endpoint = "https://<resource-name>.services.ai.azure.com/api/projects/<project-name>";
AIProjectClient projectClient = new AIProjectClient(new Uri(endpoint), new DefaultAzureCredential());
從你的專案建立一個 OpenAI 相容的客戶端:
ClientConnection connection = projectClient.GetConnection(typeof(AzureOpenAIClient).FullName!);
if (!connection.TryGetLocatorAsUri(out Uri uri) || uri is null)
{
throw new InvalidOperationException("Invalid URI.");
}
uri = new Uri($"https://{uri.Host}");
const string modelDeploymentName = "gpt-4o";
AzureOpenAIClient azureOpenAIClient = new AzureOpenAIClient(uri, new DefaultAzureCredential());
ChatClient chatClient = azureOpenAIClient.GetChatClient(deploymentName: modelDeploymentName);
Console.WriteLine("Complete a chat");
ChatCompletion result = chatClient.CompleteChat("List all the rainbow colors");
Console.WriteLine(result.Content[0].Text);
你可以用 Foundry SDK 做什麼
- Access Foundry Models,包括Azure OpenAI
- 使用鑄造廠代理服務
- 執行雲端評估
- 啟用應用程式追蹤
- 微調模型
- 取得 Foundry 工具、本機流程協調等的端點與索引鍵
故障排除
認證錯誤
如果你看到 DefaultAzureCredential failed to retrieve a token:
Verify Azure CLI 已認證:
az account show az login # if not logged in請檢查RBAC角色分配:
確認你至少擁有 Foundry 專案中的 Foundry 使用者角色
重要
Foundry RBAC 角色最近已重新命名。 Foundry 用戶、Foundry 擁有者、Foundry Account Owner 以及 Foundry Project Manager 先前分別被稱為 Azure AI 使用者、Azure AI 擁有者、Azure AI 帳戶擁有者及 Azure AI Project 管理者。 在更名期間,你可能還會在某些地方看到之前的名字。角色 ID 與核心權限不會因命名而改變。
關於正式環境中的受控識別:
- 確保受管理的身分識別被分配了適當的角色
- 參見「配置受管理身份」
端點設定錯誤
如果你看到 Connection refused 或 404 Not Found:
- 確認資源和專案名稱 是否符合你的實際部署
-
檢查端點網址格式:應該是
https://<resource-name>.services.ai.azure.com/api/projects/<project-name> -
自訂子網域:請替換
<resource-name>成你的自訂子網域
SDK 版本不符
若程式碼範例在 或 AttributeErrorModuleNotFoundError以下情況下失敗:
請查看 SDK 版本:
pip show azure-ai-projects # Python npm list @azure/ai-projects # JavaScript dotnet list package # .NET重新安裝並設定正確的版本標誌:請參見上述各語言區塊的安裝指令
OpenAI 開發套件
當你想要完整的 OpenAI API 表層和最大客戶端相容性時,請使用 OpenAI SDK。 此端點可透過聊天完成 API 存取 Azure OpenAI 模型及 Foundry 直接模型。 它不提供 Foundry 專屬的功能,例如代理和評估。
以下片段說明如何直接使用 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))
更多資訊請參見 Azure OpenAI 支援程式語言。 預期產出:
{
"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)."
}
更多資訊請參見 Azure OpenAI 支援程式語言
重要
本文中標示為預覽的項目目前仍在預覽中。 此預覽版未簽訂服務等級協議,Microsoft 不建議用於生產工作負載。 某些功能可能不被支援或功能受限。 欲了解更多資訊,請參閱Microsoft Azure預覽補充使用條款。
以下片段說明如何直接使用 Azure OpenAI /openai/v1 端點。
import com.azure.ai.openai.OpenAIClient;
import com.azure.ai.openai.OpenAIClientBuilder;
import com.azure.ai.openai.models.ChatChoice;
import com.azure.ai.openai.models.ChatCompletions;
import com.azure.ai.openai.models.ChatCompletionsOptions;
import com.azure.ai.openai.models.ChatRequestAssistantMessage;
import com.azure.ai.openai.models.ChatRequestMessage;
import com.azure.ai.openai.models.ChatRequestSystemMessage;
import com.azure.ai.openai.models.ChatRequestUserMessage;
import com.azure.ai.openai.models.ChatResponseMessage;
import com.azure.core.credential.AzureKeyCredential;
import com.azure.core.util.Configuration;
import java.util.ArrayList;
import java.util.List;
String endpoint = "https://<resource-name>.openai.azure.com/openai/v1";
String deploymentName = "gpt-5.2";
TokenCredential defaultCredential = new DefaultAzureCredentialBuilder().build();
OpenAIClient client = new OpenAIClientBuilder()
.credential(defaultCredential)
.endpoint("{endpoint}")
.buildClient();
List<ChatRequestMessage> chatMessages = new ArrayList<>();
chatMessages.add(new ChatRequestSystemMessage("You are a helpful assistant."));
chatMessages.add(new ChatRequestUserMessage("What is the speed of light?"));
ChatCompletions chatCompletions = client.getChatCompletions(deploymentName, new ChatCompletionsOptions(chatMessages));
System.out.printf("Model ID=%s is created at %s.%n", chatCompletions.getId(), chatCompletions.getCreatedAt());
for (ChatChoice choice : chatCompletions.getChoices()) {
ChatResponseMessage message = choice.getMessage();
System.out.printf("Index: %d, Chat Role: %s.%n", choice.getIndex(), message.getRole());
System.out.println("Message:");
System.out.println(message.getContent());
欲了解更多使用 OpenAI SDK 的資訊,請參見 Azure OpenAI 支援程式語言。
import { AzureOpenAI } from "openai";
import { DefaultAzureCredential, getBearerTokenProvider } from "@azure/identity";
const deployment = "gpt-4o";
const endpoint = "https://<resource-name>.openai.azure.com";
const scope = "https://ai.azure.com/.default";
const apiVersion = "2024-04-01-preview";
const azureADTokenProvider = getBearerTokenProvider(new DefaultAzureCredential(), scope);
const options = { azureADTokenProvider, deployment, apiVersion, endpoint };
const client = new AzureOpenAI(options);
const result = await client.chat.completions.create({
model: deployment,
messages: [
{ role: "system", content: "You are a helpful assistant" },
{ role: "user", content: "What is the speed of light?" },
],
});
console.log(result.choices[0].message.content);
欲了解更多使用 OpenAI SDK 的資訊,請參見 Azure OpenAI 支援程式語言。
- 安裝 OpenAI 套件:執行此指令將 OpenAI 客戶端函式庫加入你的 .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 `ChatClient` for the Azure OpenAI v1 endpoint. ```csharp using System.ClientModel.Primitives; using Azure.Identity; using OpenAI; using OpenAI.Chat; #pragma warning disable OPENAI001 const string directModelEndpoint = "https://<resource-name>.openai.azure.com/openai/v1/"; const string modelDeploymentName = "gpt-5.2"; BearerTokenPolicy tokenPolicy = new( new DefaultAzureCredential(), "https://ai.azure.com/.default"); OpenAIClient openAIClient = new( authenticationPolicy: tokenPolicy, options: new OpenAIClientOptions() { Endpoint = new($"{directModelEndpoint}"), }); ChatClient chatClient = openAIClient.GetChatClient(modelDeploymentName); ChatCompletion completion = await chatClient.CompleteChatAsync( [ new SystemChatMessage("You are a helpful assistant."), new UserChatMessage("How many feet are in a mile?") ]); Console.WriteLine(completion.Content[0].Text); #pragma warning restore OPENAI001
欲了解更多使用 OpenAI SDK 的資訊,請參見 Azure OpenAI 支援程式語言。
代理程式架構
Microsoft Agent Framework 是一個開源的 SDK,支援 C#/.NET 與 Python,提供統一的多代理協調與一致的抽象,用於建置代理與多代理系統。 它是 Foundry 中 託管代理 的建議編排層。
- 如果你之前使用 AutoGen 或 語意核心 進行多代理協調(協調多個代理協作任務),請考慮將代理框架視為主要的協調層。 它可幫助你避免同時搭配多個用來解決相似協調工作的編排 SDK,因為這樣可能會引入彼此衝突的抽象層與相依性。
- 如果你已經有大量現有的編排程式碼、依賴產品專屬功能,或面臨複雜的遷移需求,請在整合到 Agent Framework 前評估這些需求。
請以託管代理執行你的程式碼
Foundry 中基於程式碼的代理的主要故事是 託管代理。 用 Agent Framework 撰寫代理程式,將其打包成容器映像檔或原始碼壓縮檔,讓 Foundry 以管理端點、在隔離的 Micro 虛擬機上自動擴展、專用的 Microsoft Entra 代理身份、會話層級狀態,以及端對端可觀察性來執行。
當你想要一個由 Foundry 管理、網路可尋址的端點,讓其他應用程式或代理可以呼叫時,託管代理是推薦的路徑。 請參見 部署您的第一個託管代理。
在 Foundry 外的程式碼中,使用 Responses API 建置代理
如果你把代理架設在 Foundry 以外的流程或基礎設施裡,也可以直接用 Agent Framework 呼叫專案 端點的回應 API 。 代理框架透過 FoundryChatClient 提供者連接,提供者的目標包括:
{project_endpoint}/openai/v1/responses
使用專案端點(而非資源層級的 OpenAI 端點)可讓你的代理程式獲得以下優勢:
- 透過單一 API 存取目錄中的 Foundry 模型(Azure OpenAI 和 Foundry 直接模型)。
- OpenAI 以外的平台工具,包括檔案搜尋、程式碼解譯器、記憶體、網頁搜尋、MCP 伺服器、SharePoint、WorkIQ 及 Fabric IQ。
- 專案範圍資料、On-Behalf-Of(OBO)工具驗證,以及專案的追蹤、內容篩選和身分設定。
此模式是對託管代理的補充,而非替代方案——同一套 Agent Framework 程式碼如今就能在你自己的程序中呼叫 Responses API,日後當你需要 Foundry 管理的端點時,再將其封裝為託管代理。 詳見 快速入門:使用回應 API 建構代理。
欲全面比較代理類型與主機選擇,請參閱 什麼是 Foundry 代理服務?Microsoft。
Foundry Tools SDK
Foundry Tools(前稱 Azure AI Services)是預先建置的點解決方案,配備專用 SDK。 請使用以下端點來使用 Foundry Tools。
你應該使用哪個端點?
根據你的需求選擇端點:
使用 Azure AI Services 端點存取 電腦視覺、內容安全、文件智慧、語言、翻譯及 Token Foundry 工具。
Foundry Tools 端點: https://<your-resource-name>.cognitiveservices.azure.com/
註
端點會使用你的資源名稱或自訂子網域。 如果你的組織建立了自訂子網域,請在所有端點範例中替換 your-resource-name 為 your-custom-subdomain 。
如果你的工作負載使用已退休的 Azure AI 語言 功能——例如情感分析、關鍵字萃取、摘要、實體連結、CLU 或 CQA——建議遷移至 Microsoft Foundry 替代方案。 新開發時,請考慮使用 Foundry SDK 或本文前述的相容 OpenAI 端點。 請參見 從 Language Studio 遷移到 Microsoft Foundry。
使用「語音與翻譯工坊工具」時,請使用以下表格中的端點。 使用您的資源資訊來取代預留位置。
語音檢測點
| 鑄造工具 | 終點 |
|---|---|
| 語音轉文字(標準) | https://<YOUR-RESOURCE-REGION>.stt.speech.microsoft.com |
| 文字轉語音(神經網絡) | https://<YOUR-RESOURCE-REGION>.tts.speech.microsoft.com |
| 自訂語音 | https://<YOUR-RESOURCE-NAME>.cognitiveservices.azure.com/ |
翻譯端點
| 鑄造工具 | 終點 |
|---|---|
| 文本翻譯 | https://api.cognitive.microsofttranslator.com/ |
| 文件翻譯 | https://<YOUR-RESOURCE-NAME>.cognitiveservices.azure.com/ |
語言端點
| 鑄造工具 | 終點 |
|---|---|
| 文本分析 | https://<YOUR-RESOURCE-NAME>.cognitiveservices.azure.com |
重要
2027 年 3 月 20 日,Azure Language Studio 將正式退休並遷移至 Microsoft Foundry;所有功能與未來的增強功能皆可在 Microsoft Foundry 中提供。
2029 年 3 月 31 日,以下 Azure 語言功能將停止(支援結束)。 在此日期之前,使用者應將現有工作負載遷移,並將新專案導入 Microsoft Foundry 模型以提升自然語言理解與簡化應用程式整合:
- 關鍵片語擷取
- 情緒分析與意見挖掘
- 自訂文本分類
- 對話語言理解(Conversational Language Understanding, CLU)
- 自訂問答(CQA)
- 編排工作流程
- 摘要(抽取與抽象,適用於文件與對話)
- 實體連結
核心功能持續支援:語言偵測、PII 偵測、健康文本分析、預建 NER 及自訂 NER。
關於遷移選項,請參見 Migrate from Language Studio to Microsoft Foundry。