preparePrompt method
StructuredOutputPromptResult
preparePrompt({
- required String prompt,
- required StructuredOutputOptions options,
- String requestId = '',
Build the schema-instrumented prompt for structured output via commons.
Implementation
StructuredOutputPromptResult preparePrompt({
required String prompt,
required StructuredOutputOptions options,
String requestId = '',
}) {
final fn = RacNative.bindings.rac_structured_output_prepare_prompt_proto;
final request = StructuredOutputParseRequest(text: prompt, options: options);
if (requestId.isNotEmpty) {
request.requestId = requestId;
}
return DartBridgeProtoUtils.callRequest<StructuredOutputPromptResult>(
request: request,
invoke: fn,
decode: StructuredOutputPromptResult.fromBuffer,
symbol: 'rac_structured_output_prepare_prompt_proto',
);
}