Class SegmentImageSource.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • prompt

      public abstract SegmentImageSource.Builder prompt(String prompt)
      Setter for prompt.

      prompt: A text prompt for guiding the model during image segmentation. Required for prompt mode and semantic mode, disallowed for other modes.

    • clearPrompt

      @CanIgnoreReturnValue public SegmentImageSource.Builder clearPrompt()
      Clears the value of prompt field.
    • image

      public abstract SegmentImageSource.Builder image(Image image)
      Setter for image.

      image: The image to be segmented.

    • image

      @CanIgnoreReturnValue public SegmentImageSource.Builder image(Image.Builder imageBuilder)
      Setter for image builder.

      image: The image to be segmented.

    • clearImage

      @CanIgnoreReturnValue public SegmentImageSource.Builder clearImage()
      Clears the value of image field.
    • scribbleImage

      public abstract SegmentImageSource.Builder scribbleImage(ScribbleImage scribbleImage)
      Setter for scribbleImage.

      scribbleImage: The brush scribble to guide segmentation. Required for the interactive mode, disallowed for other modes.

    • scribbleImage

      @CanIgnoreReturnValue public SegmentImageSource.Builder scribbleImage(ScribbleImage.Builder scribbleImageBuilder)
      Setter for scribbleImage builder.

      scribbleImage: The brush scribble to guide segmentation. Required for the interactive mode, disallowed for other modes.

    • clearScribbleImage

      @CanIgnoreReturnValue public SegmentImageSource.Builder clearScribbleImage()
      Clears the value of scribbleImage field.
    • build

      public abstract SegmentImageSource build()