Table of Contents

Method SetSamplingHandler

Namespace
LMKit.Mcp.Client
Assembly
LM-Kit.NET.dll

SetSamplingHandler(Func<McpSamplingRequest, CancellationToken, Task<McpSamplingResponse>>)

Sets a handler function for sampling requests. This is an alternative to using the SamplingRequested event.

public void SetSamplingHandler(Func<McpSamplingRequest, CancellationToken, Task<McpSamplingResponse>> handler)

Parameters

handler Func<McpSamplingRequest, CancellationToken, Task<McpSamplingResponse>>

A function that takes a sampling request and returns a response. Return null to reject the request.

SetSamplingHandler(Func<McpSamplingRequest, McpSamplingResponse>)

Sets a synchronous handler function for sampling requests.

public void SetSamplingHandler(Func<McpSamplingRequest, McpSamplingResponse> handler)

Parameters

handler Func<McpSamplingRequest, McpSamplingResponse>

A function that takes a sampling request and returns a response. Return null to reject the request.