Overload: Without tools, returns single content.
(
self,
messages: list[types.SamplingMessage],
*,
max_tokens: int,
system_prompt: str | None = None,
include_context: types.IncludeContext | None = None,
temperature: float | None = None,
stop_sequences: list[str] | None = None,
metadata: dict[str, Any] | None = None,
model_preferences: types.ModelPreferences | None = None,
tools: None = None,
tool_choice: types.ToolChoice | None = None,
related_request_id: types.RequestId | None = None,
)
| 130 | @overload |
| 131 | @deprecated("The sampling capability is deprecated as of 2026-07-28 (SEP-2577).", category=MCPDeprecationWarning) |
| 132 | async def create_message( |
| 133 | self, |
| 134 | messages: list[types.SamplingMessage], |
| 135 | *, |
| 136 | max_tokens: int, |
| 137 | system_prompt: str | None = None, |
| 138 | include_context: types.IncludeContext | None = None, |
| 139 | temperature: float | None = None, |
| 140 | stop_sequences: list[str] | None = None, |
| 141 | metadata: dict[str, Any] | None = None, |
| 142 | model_preferences: types.ModelPreferences | None = None, |
| 143 | tools: None = None, |
| 144 | tool_choice: types.ToolChoice | None = None, |
| 145 | related_request_id: types.RequestId | None = None, |
| 146 | ) -> types.CreateMessageResult: |
| 147 | """Overload: Without tools, returns single content.""" |
| 148 | ... |
| 149 | |
| 150 | @overload |
| 151 | @deprecated("The sampling capability is deprecated as of 2026-07-28 (SEP-2577).", category=MCPDeprecationWarning) |