Skip to main content

Module sampling

Module sampling 

Source
Expand description

Model Context Protocol (MCP) Sampling Delegation Engine & Registry.

Provides client-delegated LLM completion request suspension, ticketing, parameter tracking, timeout expiration, and persistent atomic state storage (M-CANONICAL-DOCS).

Structs§

CreateMessageParams
Parameters for creating a sampling completion message (sampling/createMessage).
CreateMessageResult
Assistant completion result payload returned by client.
ModelPreferences
Model selection hint and priority preferences.
PendingSamplingRequest
In-memory and persistent record of a tracked sampling request ticket.
SamplingMessage
A message exchanged in a sampling request.
SamplingRegistry
Central registry managing pending sampling tickets and asynchronous wait channels.

Enums§

SamplingContent
Content element within a sampling message.
SamplingRequestStatus
Lifecycle status of a sampling ticket.

Type Aliases§

SamplingWaitSender
Type alias for sampling completion sender channel.