preparePrompt method

StructuredOutputPromptResult preparePrompt({
  1. required String prompt,
  2. required StructuredOutputOptions options,
  3. 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',
  );
}