Affect

Classify emotion and delivery with Resonance-2

Returns six signed opposite axes, 19 unipolar scores, all 31 category scores, and calibrated selected labels. Opposite labels cannot both be selected. Send 0.1–120 seconds of audio, at most 30 MiB. Longer files use nonoverlapping 20-second windows and average logits before calibration. Digital silence abstains with zero scores; there is no forced top label. Use regime=f1 (default) or regime=precision as a query parameter. Same shared plan minutes and affect tariff as Resonance 1: $0.0100 per audio minute for legacy metered accounts, one-second minimum. Requires approved organization access; existing accounts retain access. Request at /v1/models/oruk-resonance-2/access.

post/v1/audio/resonance-2

Request

  • Base URL: https://speech-api.oruk.ai
  • URL: https://speech-api.oruk.ai/v1/audio/resonance-2
  • Auth: HTTP bearer

Query parameters

regime'f1' | 'precision'

Response

Successful Response

model'oruk-resonance-2'
model_revision'b34570175184c22066f9d3b595d52ef62281adb9a1d51c332d3874b8ff66832b' | 'bca79fa889fbf0d8a5b23d41c1dc6303bab43576dcdbc2036980fbfd9b6af9b2'
calibration_revision'ccd5948dc3a3cbfd628b158ccf9f95ac582da38c2e8f242128c1e465615e1c07'
durationnumber required
window_countinteger required
aggregation'mean_window_logits'
scoresobject required
axesobject required
unipolarobject required
regime'f1' | 'precision' required
calibratedtrue required
abstainedboolean required
abstention_reason'digital_silence' nullable required
inference_msnumber required
idstring required
object'speech.affect.result'
task'affect'

Changes

No recorded changes to this operation across all 1 revision of this API.