| 87 | @overload |
| 88 | @deprecated("The sampling capability is deprecated as of 2026-07-28 (SEP-2577).", category=MCPDeprecationWarning) |
| 89 | async def sample( |
| 90 | self, |
| 91 | messages: list[SamplingMessage], |
| 92 | *, |
| 93 | max_tokens: int, |
| 94 | system_prompt: str | None = None, |
| 95 | include_context: IncludeContext | None = None, |
| 96 | temperature: float | None = None, |
| 97 | stop_sequences: list[str] | None = None, |
| 98 | metadata: dict[str, Any] | None = None, |
| 99 | model_preferences: ModelPreferences | None = None, |
| 100 | tools: None = None, |
| 101 | tool_choice: ToolChoice | None = None, |
| 102 | meta: Meta | None = None, |
| 103 | opts: CallOptions | None = None, |
| 104 | ) -> CreateMessageResult: ... |
| 105 | @overload |
| 106 | @deprecated("The sampling capability is deprecated as of 2026-07-28 (SEP-2577).", category=MCPDeprecationWarning) |
| 107 | async def sample( |