MCPcopy
hub / github.com/modelcontextprotocol/python-sdk / sample

Method sample

src/mcp/shared/peer.py:89–104  ·  view source on GitHub ↗
(
        self,
        messages: list[SamplingMessage],
        *,
        max_tokens: int,
        system_prompt: str | None = None,
        include_context: IncludeContext | None = None,
        temperature: float | None = None,
        stop_sequences: list[str] | None = None,
        metadata: dict[str, Any] | None = None,
        model_preferences: ModelPreferences | None = None,
        tools: None = None,
        tool_choice: ToolChoice | None = None,
        meta: Meta | None = None,
        opts: CallOptions | None = None,
    )

Source from the content-addressed store, hash-verified

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(

Calls 3

send_raw_requestMethod · 0.95
dump_paramsFunction · 0.85