Class FunctionResponsePart.Builder

java.lang.Object
com.google.genai.types.FunctionResponsePart.Builder
Enclosing class:
FunctionResponsePart

public abstract static class FunctionResponsePart.Builder extends Object
Builder for FunctionResponsePart.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • inlineData

      public abstract FunctionResponsePart.Builder inlineData(FunctionResponseBlob inlineData)
      Setter for inlineData.

      inlineData: Inline media bytes.

    • inlineData

      @CanIgnoreReturnValue public FunctionResponsePart.Builder inlineData(FunctionResponseBlob.Builder inlineDataBuilder)
      Setter for inlineData builder.

      inlineData: Inline media bytes.

    • clearInlineData

      @CanIgnoreReturnValue public FunctionResponsePart.Builder clearInlineData()
      Clears the value of inlineData field.
    • fileData

      public abstract FunctionResponsePart.Builder fileData(FunctionResponseFileData fileData)
      Setter for fileData.

      fileData: URI based data.

    • fileData

      @CanIgnoreReturnValue public FunctionResponsePart.Builder fileData(FunctionResponseFileData.Builder fileDataBuilder)
      Setter for fileData builder.

      fileData: URI based data.

    • clearFileData

      @CanIgnoreReturnValue public FunctionResponsePart.Builder clearFileData()
      Clears the value of fileData field.
    • mediaProcessing

      public abstract FunctionResponsePart.Builder mediaProcessing(MediaProcessing mediaProcessing)
      Setter for mediaProcessing.

      mediaProcessing: Optional. How the model processes this part's media for understanding. Only meaningful for video parts (`inline_data` or `file_data` with video mime). Non-video parts ignore this field. This field is not supported in Vertex AI.

    • clearMediaProcessing

      @CanIgnoreReturnValue public FunctionResponsePart.Builder clearMediaProcessing()
      Clears the value of mediaProcessing field.
    • mediaProcessing

      @CanIgnoreReturnValue public FunctionResponsePart.Builder mediaProcessing(MediaProcessing.Known knownType)
      Setter for mediaProcessing given a known enum.

      mediaProcessing: Optional. How the model processes this part's media for understanding. Only meaningful for video parts (`inline_data` or `file_data` with video mime). Non-video parts ignore this field. This field is not supported in Vertex AI.

    • mediaProcessing

      @CanIgnoreReturnValue public FunctionResponsePart.Builder mediaProcessing(String mediaProcessing)
      Setter for mediaProcessing given a string.

      mediaProcessing: Optional. How the model processes this part's media for understanding. Only meaningful for video parts (`inline_data` or `file_data` with video mime). Non-video parts ignore this field. This field is not supported in Vertex AI.

    • build

      public abstract FunctionResponsePart build()