From fad09bbde9ff4cd4d48dedb85fb44d905523ef7e Mon Sep 17 00:00:00 2001 From: UmmeHabiba1312 Date: Fri, 1 Aug 2025 15:54:36 +0500 Subject: [PATCH] Update agent.py --- src/agents/agent.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/agents/agent.py b/src/agents/agent.py index b67a12c0da..8c31b0bab2 100644 --- a/src/agents/agent.py +++ b/src/agents/agent.py @@ -94,6 +94,10 @@ class AgentBase(Generic[TContext]): mcp_config: MCPConfig = field(default_factory=lambda: MCPConfig()) """Configuration for MCP servers.""" + def __post_init__(self): + if not isinstance(self.name, str): + raise TypeError(f"The 'name' property must be a string, but received a {type(self.name).__name__}.") + async def get_mcp_tools(self, run_context: RunContextWrapper[TContext]) -> list[Tool]: """Fetches the available tools from the MCP servers.""" convert_schemas_to_strict = self.mcp_config.get("convert_schemas_to_strict", False)