Class Content.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • parts

      public abstract Content.Builder parts(List<Part> parts)
      Setter for parts.

      parts: List of parts that constitute a single message. Each part may have a different IANA MIME type.

    • parts

      public Content.Builder parts(Part... parts)
      Setter for parts.

      parts: List of parts that constitute a single message. Each part may have a different IANA MIME type.

    • parts

      public Content.Builder parts(Part.Builder... partsBuilders)
      Setter for parts builder.

      parts: List of parts that constitute a single message. Each part may have a different IANA MIME type.

    • role

      public abstract Content.Builder role(String role)
      Setter for role.

      role: Optional. The producer of the content. Must be either 'user' or 'model'. Useful to set for multi-turn conversations, otherwise can be empty. If role is not specified, SDK will determine the role.

    • build

      public abstract Content build()