Class FunctionResponseBlob.Builder

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

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

    • Builder

      public Builder()
  • Method Details

    • mimeType

      public abstract FunctionResponseBlob.Builder mimeType(String mimeType)
      Setter for mimeType.

      mimeType: Required. The IANA standard MIME type of the source data.

    • clearMimeType

      @CanIgnoreReturnValue public FunctionResponseBlob.Builder clearMimeType()
      Clears the value of mimeType field.
    • data

      public abstract FunctionResponseBlob.Builder data(byte[] data)
      Setter for data.

      data: Required. Raw bytes.

    • clearData

      @CanIgnoreReturnValue public FunctionResponseBlob.Builder clearData()
      Clears the value of data field.
    • displayName

      public abstract FunctionResponseBlob.Builder displayName(String displayName)
      Setter for displayName.

      displayName: Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. This field is not supported in Gemini API.

    • clearDisplayName

      @CanIgnoreReturnValue public FunctionResponseBlob.Builder clearDisplayName()
      Clears the value of displayName field.
    • build

      public abstract FunctionResponseBlob build()