onSamplingRequestMap method
Map-based variant of onSamplingRequest. Receives the request's
params as a raw map and must return the raw CreateMessageResult map.
Exists so generic adapters (notably mcp_llm's LlmClientAdapter)
can register a handler without importing the typed
CreateMessageRequestParams / CreateMessageResult models — the typed
entry point's signature would otherwise fail the runtime function
subtype check at dynamic dispatch time.
Implementation
void onSamplingRequestMap(
Future<Map<String, dynamic>> Function(Map<String, dynamic> params) handler,
) {
_requestHandlers['sampling/createMessage'] = handler;
}