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 = makeGenerateRequest(
prompt: prompt,
options: options,
requestId: requestId,
);
return DartBridgeProtoUtils.callRequest<StructuredOutputPromptResult>(
request: request,
invoke: fn,
decode: StructuredOutputPromptResult.fromBuffer,
symbol: 'rac_structured_output_prepare_prompt_proto',
);
}