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.

    • image

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

      image: The image to be segmented.

    • image

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

      image: The image to be segmented.

    • 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

      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.

    • build

      public abstract SegmentImageSource build()