DecisionContext

public final class DecisionContext


Perceptual input context for multimodal or text-only decision evaluation.

Summary

Public constructors

DecisionContext(
    @NonNull String text,
    byte[] imageRgb,
    int imageWidth,
    int imageHeight,
    int imageChannels,
    byte[] imageBytes,
    float[] audioSamples,
    int audioSampleRate,
    float[] embedding
)

Public methods

final int

Sample rate in Hz for audioSamples (defaults to 16000).

final float[]

Mono float32 PCM audio samples in [-1.0, 1.0].

final float[]

Optional precomputed context embedding vector (supported only by embedding-based models such as EmbeddingGemma).

final byte[]

Encoded PNG/JPEG image bytes.

final int

Channel count of imageRgb (3 for RGB, 4 for RGBA).

final int

Height of imageRgb in pixels.

final byte[]

Raw interleaved RGB/RGBA pixel bytes (width * height * channels).

final int

Width of imageRgb in pixels.

final @NonNull String

Primary text context or transcript.

Public constructors

DecisionContext

public DecisionContext(
    @NonNull String text,
    byte[] imageRgb,
    int imageWidth,
    int imageHeight,
    int imageChannels,
    byte[] imageBytes,
    float[] audioSamples,
    int audioSampleRate,
    float[] embedding
)

Public methods

getAudioSampleRate

public final int getAudioSampleRate()

Sample rate in Hz for audioSamples (defaults to 16000).

getAudioSamples

public final float[] getAudioSamples()

Mono float32 PCM audio samples in [-1.0, 1.0].

getEmbedding

public final float[] getEmbedding()

Optional precomputed context embedding vector (supported only by embedding-based models such as EmbeddingGemma).

getImageBytes

public final byte[] getImageBytes()

Encoded PNG/JPEG image bytes.

getImageChannels

public final int getImageChannels()

Channel count of imageRgb (3 for RGB, 4 for RGBA).

getImageHeight

public final int getImageHeight()

Height of imageRgb in pixels.

getImageRgb

public final byte[] getImageRgb()

Raw interleaved RGB/RGBA pixel bytes (width * height * channels).

getImageWidth

public final int getImageWidth()

Width of imageRgb in pixels.

getText

public final @NonNull String getText()

Primary text context or transcript.