Class AvatarConfig.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • avatarName

      public abstract AvatarConfig.Builder avatarName(String avatarName)
      Setter for avatarName.

      avatarName: Pre-built avatar id.

    • clearAvatarName

      @CanIgnoreReturnValue public AvatarConfig.Builder clearAvatarName()
      Clears the value of avatarName field.
    • customizedAvatar

      public abstract AvatarConfig.Builder customizedAvatar(CustomizedAvatar customizedAvatar)
      Setter for customizedAvatar.

      customizedAvatar: Customized avatar appearance with a reference image.

    • customizedAvatar

      @CanIgnoreReturnValue public AvatarConfig.Builder customizedAvatar(CustomizedAvatar.Builder customizedAvatarBuilder)
      Setter for customizedAvatar builder.

      customizedAvatar: Customized avatar appearance with a reference image.

    • clearCustomizedAvatar

      @CanIgnoreReturnValue public AvatarConfig.Builder clearCustomizedAvatar()
      Clears the value of customizedAvatar field.
    • audioBitrateBps

      public abstract AvatarConfig.Builder audioBitrateBps(Integer audioBitrateBps)
      Setter for audioBitrateBps.

      audioBitrateBps: The bitrate of compressed audio.

    • clearAudioBitrateBps

      @CanIgnoreReturnValue public AvatarConfig.Builder clearAudioBitrateBps()
      Clears the value of audioBitrateBps field.
    • videoBitrateBps

      public abstract AvatarConfig.Builder videoBitrateBps(Integer videoBitrateBps)
      Setter for videoBitrateBps.

      videoBitrateBps: The bitrate of compressed video output.

    • clearVideoBitrateBps

      @CanIgnoreReturnValue public AvatarConfig.Builder clearVideoBitrateBps()
      Clears the value of videoBitrateBps field.
    • build

      public abstract AvatarConfig build()