makeParseRequest method
Build a StructuredOutputParseRequest for the given text + schema.
StructuredOutputParseRequest (request_id, text, options, metadata) is
now the sole request envelope shared by parse/validate/prepare-prompt
(idl/structured_output.proto) — text plays the role the old prompt
field did on the deleted StructuredOutputRequest.
Implementation
StructuredOutputParseRequest makeParseRequest({
required String text,
required String schema,
String requestId = '',
}) {
final request = StructuredOutputParseRequest()
..text = text
..options = StructuredOutputOptions(schema: schema);
if (requestId.isNotEmpty) {
request.requestId = requestId;
}
return request;
}