Analyze vocal tone and emotion
oruk_analyze_toneScore how speech sounds without transcribing it: calibrated multilabel emotion (happy, frustrated, worried, …) and speaking-style (sarcastic, confident, hesitant, warm, …) predictions per acoustic segment. Use this when the user asks about mood, delivery, sentiment, sarcasm, or emotional dynamics in audio. Accepts a public audio URL or base64 bytes (≤30 MB / ≤60 min, English). Outputs are calibrated acoustic annotations of delivery, not claims about inner state. Need the words too? Use oruk_analyze_speech.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | oruk-resonance (default for transcription/analysis, highest accuracy) or oruk-spectra-1 (default for tone, most efficient). | |
| detail | No | compact (default) returns top label scores and condensed segments; full adds every label score and word-level timings. | |
| api_key | No | Only for temporary keys from oruk_create_trial_key. Permanent keys belong in your MCP client config as an "Authorization: Bearer <key>" header, never in tool arguments. | |
| filename | No | Original filename including extension (e.g. call.wav). Helps decoding when audio_base64 is used. | |
| audio_url | No | Publicly fetchable audio file URL (wav, flac, mp3, m4a, ogg, webm; up to 30 MB / 60 minutes of English speech). | |
| audio_base64 | No | Base64-encoded audio bytes for local files (up to 8 MB decoded). Prefer audio_url for anything larger. |