tooling 包

Microsoft代理 365 工具 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 工具 SDK 的实用工具模块。

Constants

提供在整个工具组件中使用的常量值。

MCPServerConfig

表示 MCP 服务器的配置,包括其名称和终结点。

McpToolServerConfigurationService

提供 MCP 工具服务器配置管理的服务。

此服务处理来自多个源的 MCP(模型上下文协议)工具服务器的发现和配置:

  • 开发:本地 ToolingManifest.json 文件
  • 生产:远程工具网关终结点

函数

build_mcp_server_url

使用基 URL 和服务器名称构造完整的 MCP 服务器 URL。

build_mcp_server_url(server_name: str) -> str

参数

名称 说明
server_name
必需
str

MCP 服务器名称。

返回

类型 说明
str

完整的 MCP 服务器 URL。

get_mcp_base_url

获取 MCP 服务器的基 URL。

get_mcp_base_url() -> str

返回

类型 说明
str

MCP 服务器的基 URL。

get_tooling_gateway_for_digital_worker

获取指定数字辅助角色的工具网关 URL。

get_tooling_gateway_for_digital_worker(agentic_app_id: str) -> str

参数

名称 说明
agentic_app_id
必需
str

数字辅助角色的代理应用标识符。

返回

类型 说明
str

数字工作者的工具网关 URL。