complete method
Requests typed suggestions for a prompt or resource-template argument.
Implementation
Future<McpCompletionResult> complete(
McpCompletionRequest completionRequest, {
Object? id,
bool streamable = true,
bool directJson = false,
String? protocolVersion,
Map<String, String> headers = const <String, String>{},
}) async {
final response = await request(
'completion/complete',
id: id,
params: completionRequest.toJson(),
streamable: directJson ? false : streamable,
includeSession: !directJson,
protocolVersion: protocolVersion,
headers: headers,
);
return McpCompletionResult.fromJson(
_jsonRpcResultFrom(response, method: 'completion/complete'),
);
}