Skip to content

Commit f0a8a41

Browse files
committed
fix pyright
1 parent f0fac5c commit f0a8a41

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

tests/experimental/tasks/test_elicitation_scenarios.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from mcp.client.session import ClientSession
2020
from mcp.server import Server
2121
from mcp.server.experimental.task_context import ServerTaskContext
22+
from mcp.server.session import ServerSession
2223
from mcp.server.lowlevel import NotificationOptions
2324
from mcp.shared.context import RequestContext
2425
from mcp.shared.experimental.tasks.helpers import is_terminal
@@ -283,8 +284,11 @@ async def list_tools() -> list[Tool]:
283284
async def handle_call_tool(name: str, arguments: dict[str, Any]) -> CallToolResult:
284285
ctx = server.request_context
285286

287+
session = ctx.session
288+
assert isinstance(session, ServerSession)
289+
286290
# Task-augmented elicitation - server polls client
287-
result = await ctx.session.experimental.elicit_as_task(
291+
result = await session.experimental.elicit_as_task(
288292
message="Please confirm the action",
289293
requested_schema={"type": "object", "properties": {"confirm": {"type": "boolean"}}},
290294
ttl=60000,
@@ -574,8 +578,11 @@ async def list_tools() -> list[Tool]:
574578
async def handle_call_tool(name: str, arguments: dict[str, Any]) -> CallToolResult:
575579
ctx = server.request_context
576580

581+
session = ctx.session
582+
assert isinstance(session, ServerSession)
583+
577584
# Task-augmented sampling - server polls client
578-
result = await ctx.session.experimental.create_message_as_task(
585+
result = await session.experimental.create_message_as_task(
579586
messages=[SamplingMessage(role="user", content=TextContent(type="text", text="Hello"))],
580587
max_tokens=100,
581588
ttl=60000,

0 commit comments

Comments
 (0)