Package com.google.genai.types
Class Blob
java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.Blob
Content blob.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.google.genai.JsonSerializable
MAX_READ_LENGTH_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Blob.Builderbuilder()Instantiates a builder for Blob.abstract Optional<byte[]>data()Required.Optional.static BlobDeserializes a JSON string to a Blob object.mimeType()Required.abstract Blob.BuilderCreates a builder with the same values as this instance.Methods inherited from class com.google.genai.JsonSerializable
setMaxReadLength, stringToJsonNode, toJson
-
Constructor Details
-
Blob
public Blob()
-
-
Method Details
-
data
Required. Raw bytes. -
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. -
mimeType
Required. The IANA standard MIME type of the source data. -
builder
Instantiates a builder for Blob. -
toBuilder
Creates a builder with the same values as this instance. -
fromJson
Deserializes a JSON string to a Blob object.
-