Package com.google.genai.types
Class Document
java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.Document
A Document is a collection of Chunks.
-
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 Document.Builderbuilder()Instantiates a builder for Document.Output only.abstract Optional<List<CustomMetadata>>Optional.Optional.static DocumentDeserializes a JSON string to a Document object.mimeType()Output only.name()Immutable.Output only.abstract Optional<DocumentState>state()Output only.abstract Document.BuilderCreates a builder with the same values as this instance.Output only.Methods inherited from class com.google.genai.JsonSerializable
fromJsonNode, fromJsonString, objectMapper, setMaxReadLength, stringToJsonNode, toJson, toJsonNode, toJsonString
-
Constructor Details
-
Document
public Document()
-
-
Method Details
-
name
Immutable. Identifier. The `Document` resource name. The ID (name excluding the "fileSearchStores/*/documents/" prefix) can contain up to 40 characters that are lowercase alphanumeric or dashes (-). The ID cannot start or end with a dash. If the name is empty on create, a unique name will be derived from `display_name` along with a 12 character random suffix. Example: `fileSearchStores/{file_search_store_id}/documents/my-awesome-doc-123a456b789c` -
displayName
Optional. The human-readable display name for the `Document`. The display name must be no more than 512 characters in length, including spaces. Example: "Semantic Retriever Documentation". -
state
Output only. Current state of the `Document`. -
sizeBytes
Output only. The size of raw bytes ingested into the Document. -
mimeType
Output only. The mime type of the Document. -
createTime
Output only. The Timestamp of when the `Document` was created. -
customMetadata
Optional. User provided custom metadata stored as key-value pairs used for querying. A `Document` can have a maximum of 20 `CustomMetadata`. -
updateTime
Output only. The Timestamp of when the `Document` was last updated. -
builder
Instantiates a builder for Document. -
toBuilder
Creates a builder with the same values as this instance. -
fromJson
Deserializes a JSON string to a Document object.
-