tooling 套件

Microsoft Agent 365 Tooling SDK

核心工具功能跨越不同 AI 框架共享。 提供基本工具及通用輔助功能。

套件

extensions

Microsoft Agent 365 工具擴充命名空間套件。

此檔案允許命名 microsoft_agents_a365.tooling.extensions 空間跨越多個已安裝的套件(例如 extensions-openai、extensions-agentframework)。

models

MCP 工具的常見模型。

本模組定義了MCP工具框架中所使用的資料模型。

services

MCP 工具服務套件。

此套件包含 MCP(模型上下文協定)工具功能的服務實作。

utils

Microsoft Agent 365 Tooling SDK 的工具模組。

類別

Constants

提供整個工具元件中使用的恆定數值。

MCPServerConfig

代表 MCP 伺服器的配置,包括其名稱與端點。

McpToolServerConfigurationService

提供 MCP 工具伺服器組態管理服務。

此服務處理來自多個來源的 MCP(模型情境協定)工具伺服器的發現與配置:

  • 開發:本地 ToolingManifest.json 檔案
  • 生產環境:遠端工具閘道端點

函式

build_mcp_server_url

利用基礎 URL 與伺服器名稱建構完整的 MCP 伺服器 URL。

build_mcp_server_url(server_name: str) -> str

參數

名稱 Description
server_name
必要
str

MCP 伺服器名稱。

傳回

類型 Description
str

完整的 MCP 伺服器網址。

get_mcp_base_url

取得 MCP 伺服器的基礎網址。

get_mcp_base_url() -> str

傳回

類型 Description
str

MCP 伺服器的基礎網址。

get_tooling_gateway_for_digital_worker

取得指定數位工作者的工具閘道網址。

get_tooling_gateway_for_digital_worker(agentic_app_id: str) -> str

參數

名稱 Description
agentic_app_id
必要
str

數位工作者的代理應用程式識別碼。

傳回

類型 Description
str

數位工作者的工具閘道網址。