FileDataPart

public final class FileDataPart implements Part


Represents file data stored in Cloud Storage for Firebase, referenced by URI.

Summary

Nested types

public static class FileDataPart.Companion

Public fields

boolean
final @NonNull String
final String
final @NonNull String

Public constructors

Public methods

static final @NonNull FileDataPart
@PublicPreviewAPI
createWithThinking(
    @NonNull String uri,
    @NonNull String mimeType,
    boolean isThought,
    String thoughtSignature
)

Creates a FileDataPart with advanced thinking metadata.

Public fields

isThought

public boolean isThought

mimeType

public final @NonNull String mimeType

thoughtSignature

public final String thoughtSignature

uri

public final @NonNull String uri

Public constructors

FileDataPart

public FileDataPart(@NonNull String uri, @NonNull String mimeType)
Parameters
@NonNull String uri

The "gs://"-prefixed URI of the file in Cloud Storage for Firebase, for example, "gs://bucket-name/path/image.jpg"

@NonNull String mimeType

an IANA standard MIME type. For supported MIME type values see the Firebase documentation.

Public methods

createWithThinking

@PublicPreviewAPI
public static final @NonNull FileDataPart createWithThinking(
    @NonNull String uri,
    @NonNull String mimeType,
    boolean isThought,
    String thoughtSignature
)

Creates a FileDataPart with advanced thinking metadata.

Parameters
@NonNull String uri

The "gs://"-prefixed URI of the file in Cloud Storage for Firebase.

@NonNull String mimeType

An IANA standard MIME type.

boolean isThought

Indicates whether the response is a thought.

String thoughtSignature

The signature associated with the thought, if any.