InlineDataPart

public final class InlineDataPart implements Part


Represents binary data with an associated MIME type sent to and received from requests.

Summary

Nested types

public static class InlineDataPart.Companion

Public fields

final String
final @NonNull byte[]
boolean
final @NonNull String
final String

Public constructors

InlineDataPart(@NonNull byte[] inlineData, @NonNull String mimeType)
InlineDataPart(
    @NonNull byte[] inlineData,
    @NonNull String mimeType,
    @NonNull String displayName
)

Public methods

static final @NonNull InlineDataPart
@PublicPreviewAPI
createWithThinking(
    @NonNull byte[] inlineData,
    @NonNull String mimeType,
    String displayName,
    boolean isThought,
    String thoughtSignature
)

Creates an InlineDataPart with advanced thinking metadata.

Public fields

displayName

public final String displayName

inlineData

public final @NonNull byte[] inlineData

isThought

public boolean isThought

mimeType

public final @NonNull String mimeType

thoughtSignature

public final String thoughtSignature

Public constructors

InlineDataPart

public InlineDataPart(@NonNull byte[] inlineData, @NonNull String mimeType)
Parameters
@NonNull byte[] inlineData

the binary data as a ByteArray

@NonNull String mimeType

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

InlineDataPart

public InlineDataPart(
    @NonNull byte[] inlineData,
    @NonNull String mimeType,
    @NonNull String displayName
)
Parameters
@NonNull byte[] inlineData

the binary data as a ByteArray

@NonNull String mimeType

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

@NonNull String displayName

the name of the file, including the extension

Public methods

createWithThinking

@PublicPreviewAPI
public static final @NonNull InlineDataPart createWithThinking(
    @NonNull byte[] inlineData,
    @NonNull String mimeType,
    String displayName,
    boolean isThought,
    String thoughtSignature
)

Creates an InlineDataPart with advanced thinking metadata.

Parameters
@NonNull byte[] inlineData

The binary data as a ByteArray.

@NonNull String mimeType

An IANA standard MIME type.

String displayName

The name of the file, including the extension.

boolean isThought

Indicates whether the response is a thought.

String thoughtSignature

The signature associated with the thought, if any.