callToolDirectWithFormElicitation method
Future<McpJsonMap>
callToolDirectWithFormElicitation(
- String name, {
- required McpFormElicitationHandler onElicitation,
- Object? id,
- McpJsonMap arguments = const <String, Object?>{},
- String? protocolVersion,
- Map<
String, String> headers = const <String, String>{}, - int maxInputRequiredRounds = 8,
Calls a modern stateless tool directly and completes bounded form input
rounds through onElicitation.
Implementation
Future<McpJsonMap> callToolDirectWithFormElicitation(
String name, {
required McpFormElicitationHandler onElicitation,
Object? id,
McpJsonMap arguments = const <String, Object?>{},
String? protocolVersion,
Map<String, String> headers = const <String, String>{},
int maxInputRequiredRounds = 8,
}) {
return _callToolWithFormElicitation(
name,
onElicitation: onElicitation,
id: id,
arguments: arguments,
streamable: false,
direct: true,
protocolVersion: protocolVersion,
headers: headers,
maxInputRequiredRounds: maxInputRequiredRounds,
);
}