技能 azure-ai-projects-py
📦

azure-ai-projects-py

安全

使用 Foundry SDK 建置 Azure AI 應用程式

使用 Azure AI Projects Python SDK 在 Microsoft Foundry 上建置 AI 應用程式。此技能提供全面的文件,涵蓋建立代理、管理對話執行緒、設定工具和執行評估。

支援: Claude Codex Code(CC)
🥉 75 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「azure-ai-projects-py」。 建立具有 CodeInterpreterTool 的基本代理

預期結果:

代理建立成功,ID 為 'agent-123abc'。已啟用工具:CodeInterpreterTool。您現在可以使用此代理建立執行緒和執行。

正在使用「azure-ai-projects-py」。 顯示如何列出部署

預期結果:

可用的部署:['gpt-4o-mini', 'gpt-4o', 'o1-mini']。您可以在建立代理時使用這些模型名稱。

安全審計

安全
v1 • 2/24/2026

All 74 static findings are false positives. The file is a markdown documentation file (SKILL.md) containing code examples for the Azure AI Projects Python SDK. The 'external_commands' detections are markdown code fences, not shell execution. The 'network' detection is a placeholder URL template in documentation. The 'env_access' detections are documentation examples showing SDK configuration. No actual executable code or malicious patterns exist. This is a legitimate documentation skill for Microsoft's Azure Foundry SDK.

1
已掃描檔案
301
分析行數
0
發現項
1
審計總數
未發現安全問題
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
100
安全
100
規範符合性

你能建構什麼

在 Microsoft Foundry 中建立 AI 代理

使用 Azure AI Projects SDK 建立可執行 Python 程式碼、搜尋檔案和呼叫外部 API 的智慧代理。

設定代理工具和機能

為您的代理新增程式碼解譯、檔案搜尋、Bing 基礎和自訂函式呼叫等機能。

對代理輸出執行評估

使用內建評估器或建立自訂評估器來測試和衡量代理品質及對需求的遵循程度。

試試這些提示

建立基本代理
使用 AIProjectClient 與 DefaultAzureCredential 建立一個名稱為 'my-agent' 的 Azure AI Projects 代理,使用 gpt-4o-mini 模型,指示為 'You are a helpful assistant.'。
具有程式碼解譯器的代理
建立一個啟用 CodeInterpreterTool 和 FileSearchTool 的代理。該代理應能夠執行 Python 程式碼並搜尋上傳的文件。
對話執行緒流程
顯示如何使用 Azure AI Projects SDK 建立執行緒、新增使用者訊息、建立和處理執行,以及擷取助手回應。
用於生產的版本化代理
使用 PromptAgentDefinition 建立版本標籤為 'v1.0' 的版本化代理。包含客戶支援專家的指示,並顯示如何部署它。

最佳實務

  • 對非同步 AIProjectClient 使用內容管理器 (async with) 以確保適當的資源清理
  • 對生產部署使用 PromptAgentDefinition 建立版本化代理,以維持穩定的 API
  • 不再需要時使用 client.agents.delete_agent(agent.id) 清理代理,以避免資源洩漏

避免

  • 不要在程式碼中硬編碼憑證 - 始終使用 DefaultAzureCredential 或環境變數
  • 當您需要 Foundry 特定功能(如連線和部署)時,不要使用低階 AgentsClient
  • 避免建立許多未清理的代理 - 完成後始終刪除代理

常見問題

AIProjectClient 和 AgentsClient 之間有什麼區別?
AIProjectClient 是用於完整 Foundry 整合的高階用戶端,具有連線、部署、資料集和版本控制功能。AgentsClient 是用於獨立代理應用程式的低階用戶端,不具備 Foundry 功能。
如何驗證 Azure AI Projects?
使用 DefaultAzureCredential,它會自動透過 Azure AD、受控身分或環境變數處理驗證。
我可以在此 SDK 中直接使用 OpenAI API 嗎?
是的,使用 client.get_openai_client() 取得與 OpenAI 相容的用戶端,用於標準 OpenAI API 呼叫。
我可以將哪些工具新增到我的代理?
您可以新增 CodeInterpreterTool、FileSearchTool、BingGroundingTool、AzureAISearchTool、FunctionTool、OpenApiTool、McpTool、MemorySearchTool 和 SharepointGroundingTool。
如何建立版本化代理?
使用 client.agents.create_version() 搭配 PromptAgentDefinition 建立版本化代理,具有穩定的 API 以用於生產。
這支援非同步作業嗎?
是的,使用 azure.ai.projects.aio 中的 AIProjectClient 進行非同步作業,使用 async/await 模式。

開發者詳情

檔案結構

📄 SKILL.md