1111class TransportSession (abc .ABC ):
1212 """Abstract base class for transport sessions."""
1313
14- @property
15- @abc .abstractmethod
16- def client_params (self ) -> types .InitializeRequestParams | None :
17- """Client initialization parameters."""
18- raise NotImplementedError
19-
20- @abc .abstractmethod
21- def check_client_capability (self , capability : types .ClientCapabilities ) -> bool :
22- """Check if the client supports a specific capability."""
23- raise NotImplementedError
24-
2514 @abc .abstractmethod
2615 async def send_log_message (
2716 self ,
@@ -38,23 +27,6 @@ async def send_resource_updated(self, uri: AnyUrl) -> None:
3827 """Send a resource updated notification."""
3928 raise NotImplementedError
4029
41- @abc .abstractmethod
42- async def create_message (
43- self ,
44- messages : list [types .SamplingMessage ],
45- * ,
46- max_tokens : int ,
47- system_prompt : str | None = None ,
48- include_context : types .IncludeContext | None = None ,
49- temperature : float | None = None ,
50- stop_sequences : list [str ] | None = None ,
51- metadata : dict [str , Any ] | None = None ,
52- model_preferences : types .ModelPreferences | None = None ,
53- related_request_id : types .RequestId | None = None ,
54- ) -> types .CreateMessageResult :
55- """Send a sampling/create_message request."""
56- raise NotImplementedError
57-
5830 @abc .abstractmethod
5931 async def list_roots (self ) -> types .ListRootsResult :
6032 """Send a roots/list request."""
0 commit comments