Skip to content

Commit fabb93e

Browse files
Update Parameters types
1 parent ba82f54 commit fabb93e

File tree

3 files changed

+10
-7
lines changed
  • libraries
    • microsoft-agents-a365-runtime/microsoft_agents_a365/runtime
    • microsoft-agents-a365-tooling-extensions-agentframework/microsoft_agents_a365/tooling/extensions/agentframework/services
    • microsoft-agents-a365-tooling-extensions-semantickernel/microsoft_agents_a365/tooling/extensions/semantickernel/services

3 files changed

+10
-7
lines changed

libraries/microsoft-agents-a365-runtime/microsoft_agents_a365/runtime/utility.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,13 @@
1212
import platform
1313
import uuid
1414
from importlib.metadata import PackageNotFoundError, version
15-
from typing import Any, Optional
15+
from typing import TYPE_CHECKING, Optional
1616

1717
import jwt
1818

19+
if TYPE_CHECKING:
20+
from microsoft_agents.hosting.core import TurnContext
21+
1922

2023
class Utility:
2124
"""
@@ -57,7 +60,7 @@ def get_app_id_from_token(token: Optional[str]) -> str:
5760
return ""
5861

5962
@staticmethod
60-
def resolve_agent_identity(context: Any, auth_token: Optional[str]) -> str:
63+
def resolve_agent_identity(context: Optional["TurnContext"], auth_token: Optional[str]) -> str:
6164
"""
6265
Resolves the agent identity from the turn context or auth token.
6366

libraries/microsoft-agents-a365-tooling-extensions-agentframework/microsoft_agents_a365/tooling/extensions/agentframework/services/mcp_tool_registration_service.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Copyright (c) Microsoft. All rights reserved.
22

3-
from typing import Optional, List, Any, Union
3+
from typing import Optional, List, Union
44
import logging
55

66
from agent_framework import ChatAgent, MCPStreamableHTTPTool
@@ -45,7 +45,7 @@ async def add_tool_servers_to_agent(
4545
self,
4646
chat_client: Union[OpenAIChatClient, AzureOpenAIChatClient],
4747
agent_instructions: str,
48-
initial_tools: List[Any],
48+
initial_tools: List[MCPStreamableHTTPTool],
4949
auth: Authorization,
5050
auth_handler_name: str,
5151
turn_context: TurnContext,

libraries/microsoft-agents-a365-tooling-extensions-semantickernel/microsoft_agents_a365/tooling/extensions/semantickernel/services/mcp_tool_registration_service.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import logging
1313
import os
1414
import re
15-
from typing import Any, Optional
15+
from typing import Optional
1616
from semantic_kernel import kernel as sk
1717
from semantic_kernel.connectors.mcp import MCPStreamableHttpPlugin
1818
from microsoft_agents.hosting.core import Authorization, TurnContext
@@ -163,7 +163,7 @@ async def add_tool_servers_to_agent(
163163
# Private Methods - Input Validation & Processing
164164
# ============================================================================
165165

166-
def _validate_inputs(self, kernel: Any, agentic_app_id: str, auth_token: str) -> None:
166+
def _validate_inputs(self, kernel: sk.Kernel, agentic_app_id: str, auth_token: str) -> None:
167167
"""Validate all required inputs."""
168168
if kernel is None:
169169
raise ValueError("kernel cannot be None")
@@ -172,7 +172,7 @@ def _validate_inputs(self, kernel: Any, agentic_app_id: str, auth_token: str) ->
172172
if not auth_token or not auth_token.strip():
173173
raise ValueError("auth_token cannot be null or empty")
174174

175-
async def _add_hardcoded_tools_for_server(self, kernel: Any, server: MCPServerConfig) -> None:
175+
async def _add_hardcoded_tools_for_server(self, kernel: sk.Kernel, server: MCPServerConfig) -> None:
176176
"""Add hardcoded tools for a specific server (equivalent to C# hardcoded tool logic)."""
177177
server_name = server.mcp_server_name
178178

0 commit comments

Comments
 (0)