ImagePart

public final class ImagePart implements Part


Represents image data sent to and received from requests. The image is converted client-side to JPEG encoding at 80% quality before being sent to the server.

Summary

Nested types

public static class ImagePart.Companion

Public fields

final String
final @NonNull Bitmap
boolean
final String

Public constructors

ImagePart(@NonNull Bitmap image, @NonNull String displayName)

Public methods

static final @NonNull ImagePart
@PublicPreviewAPI
createWithThinking(
    @NonNull Bitmap image,
    String displayName,
    boolean isThought,
    String thoughtSignature
)

Creates an ImagePart with advanced thinking metadata.

Public fields

displayName

public final String displayName

image

public final @NonNull Bitmap image

isThought

public boolean isThought

thoughtSignature

public final String thoughtSignature

Public constructors

ImagePart

public ImagePart(@NonNull Bitmap image)
Parameters
@NonNull Bitmap image

Bitmap to convert into a Part

ImagePart

public ImagePart(@NonNull Bitmap image, @NonNull String displayName)
Parameters
@NonNull Bitmap image

Bitmap to convert into a Part

Public methods

createWithThinking

@PublicPreviewAPI
public static final @NonNull ImagePart createWithThinking(
    @NonNull Bitmap image,
    String displayName,
    boolean isThought,
    String thoughtSignature
)

Creates an ImagePart with advanced thinking metadata.

Parameters
@NonNull Bitmap image

Bitmap to convert into a Part.

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.