[
  {
    "id": "15-0",
    "backend": "gigaam_large_ctc",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:12:49.238Z",
    "finished": "2026-11-09T13:12:51.228Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "подготовь прогноз для побережья баленцева моряравн провер где проходит он зи и отмет участки спальн веа и од по данным гриф построй прожу температуры на ис выдели инверсию отме высоту нулевую изотерную и объясни когда дождь может грейти мокрый снег на подходах к не",
      "normalized_text": "подготовь прогноз для побережья баленцева моряравн провер где проходит он зи и отмет участки спальн веа и од по данным гриф построй прожу температуры на ис выдели инверсию отме высоту нулевую изотерную и объясни когда дождь может грейти мокрый снег на подходах к не",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.037451041862368584
    },
    "diagnostic": {
      "text": "подготовь прогноз для побережья баленцева моряравн провер где проходит он зи и отмет участки спальн веа и од по данным гриф построй прожу температуры на ис выдели инверсию отме высоту нулевую изотерную и объясни когда дождь может грейти мокрый снег на подходах к не",
      "decode_ms": 44.1405288875103,
      "queue_ms": 0,
      "backend": "gigaam_large_ctc",
      "model": "GigaAM-Multilingual-Large-CTC",
      "model_revision": "3905cd51c3ed4e88c8edf33f3302969ba480a327",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "language": "multilingual",
        "decoder": "ctc_greedy",
        "punctuation": false,
        "text_normalization": false,
        "vad_filter": false,
        "word_timestamps": false,
        "confidence_available": false,
        "input_format": "float32le",
        "sample_rate": 16000
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.3348998725414276,
        "model_load_ms": 0,
        "model_exchange_ms": 118.44621691852808,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-37d3ad37a95145",
    "session_id": "id-421f2cbed06153",
    "stream_id": "id-ba7894fc213496",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 183.59999999403954,
        "encoding_reused": false,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 157.70000000298023,
        "bytes": 2001
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 95.70000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 644.9000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 101.90000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-37d3ad37a95145"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 242,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-37d3ad37a95145"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 603.6999999880791,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.599999874830246
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 135.29999999701977,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.097135530784726,
        "lock_wait_ms": 2.2158711217343807,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 137.41417811252177,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 118.5,
        "bytes": 31236
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 113.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 557.7000000029802
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "подготовь прогноз для побережья баленцева моряравн провер где проходит он зи и отмет участки спальн веа и од по данным гриф построй прожу температуры на ис выдели инверсию отме высоту нулевую изотерную и объясни когда дождь может грейти мокрый снег на подходах к не",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 44.1405288875103,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.6986469961702824,
      "worker_decode_ms": 44.1405288875103,
      "decode_count": 1,
      "prepare_ms": 59.38732996582985,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 7.538846926763654,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3348998725414276,
      "model_load_ms": 0,
      "model_exchange_ms": 118.44621691852808,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 183.59999999403954,
      "encoding_reused": false,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 26,
    "ref_words": 52,
    "char_edits": 83,
    "ref_chars": 284,
    "wer_pct": 50.0,
    "cer_pct": 29.225352112676056,
    "model_label": "GigaAM Large CTC",
    "raw_text": "подготовь прогноз для побережья баленцева моряравн провер где проходит он зи и отмет участки спальн веа и од по данным гриф построй прожу температуры на ис выдели инверсию отме высоту нулевую изотерную и объясни когда дождь может грейти мокрый снег на подходах к не",
    "raw_wer_pct": 50.0,
    "raw_cer_pct": 29.225352112676056,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": 0.037451041862368584
  },
  {
    "id": "15-0",
    "backend": "gigaam_large_ctc",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:12:51.228Z",
    "finished": "2026-11-09T13:12:52.996Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "подготовь прогноз для побережья баленцева моряравн провер где проходит он зи и отмет участки спальн веа и од по данным гриф построй прожу температуры на ис выдели инверсию отме высоту нулевую изотерную и объясни когда дождь может грейти мокрый снег на подходах к не",
      "decode_ms": 43.661436066031456,
      "queue_ms": 0,
      "backend": "gigaam_large_ctc",
      "model": "GigaAM-Multilingual-Large-CTC",
      "model_revision": "3905cd51c3ed4e88c8edf33f3302969ba480a327",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "language": "multilingual",
        "decoder": "ctc_greedy",
        "punctuation": false,
        "text_normalization": false,
        "vad_filter": false,
        "word_timestamps": false,
        "confidence_available": false,
        "input_format": "float32le",
        "sample_rate": 16000
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.3034435212612152,
        "model_load_ms": 0,
        "model_exchange_ms": 156.11767210066319,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-8f92585f609a19",
    "session_id": "id-84e31407bea6cf",
    "stream_id": "id-0042e07bc95931",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.70000000298023,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 592.3999999910593
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 101.69999998807907,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-8f92585f609a19"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 228.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-8f92585f609a19"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 591.9000000059605,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.999999910593033
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 172,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.3295261934399605,
        "lock_wait_ms": 1.9511780701577663,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 131.9038609508425,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 122.5,
        "bytes": 28758
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 100.19999998807907,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 583.5
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "подготовь прогноз для побережья баленцева моряравн провер где проходит он зи и отмет участки спальн веа и од по данным гриф построй прожу температуры на ис выдели инверсию отме высоту нулевую изотерную и объясни когда дождь может грейти мокрый снег на подходах к не",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 43.661436066031456,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.8244379423558712,
      "worker_decode_ms": 43.661436066031456,
      "decode_count": 1,
      "prepare_ms": 53.76203008927405,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 7.034403970465064,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3034435212612152,
      "model_load_ms": 0,
      "model_exchange_ms": 156.11767210066319,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 26,
    "ref_words": 52,
    "char_edits": 83,
    "ref_chars": 284,
    "wer_pct": 50.0,
    "cer_pct": 29.225352112676056,
    "model_label": "GigaAM Large CTC",
    "raw_text": "подготовь прогноз для побережья баленцева моряравн провер где проходит он зи и отмет участки спальн веа и од по данным гриф построй прожу температуры на ис выдели инверсию отме высоту нулевую изотерную и объясни когда дождь может грейти мокрый снег на подходах к не",
    "raw_wer_pct": 50.0,
    "raw_cer_pct": 29.225352112676056,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-0",
    "backend": "linto_streaming",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:12:53.112Z",
    "finished": "2026-11-09T13:12:55.516Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала"
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева моря, Мурманск, Равни и Син, WFGF, проверим, где проходит фонд от визы и отмет участки спаржемы ветра и облудования По данным гриб, построй плотную температуру на 2 мм, выдели инверсию, отмет высоту нулевой изотермы и объясни, когда дождь может перейти вновь и снег на подходы к дождю",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 420573,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "f722878e7cc2f7f4e939425ff612e128172be678dcfaac706595f470fd62d82d"
      },
      "transport": {
        "file_lock_ms": 6.455398863181472,
        "http_exchange_ms": 728.3308790065348
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 734.8408079706132,
      "parameters": {
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "no_speech_threshold": null,
        "compression_ratio_threshold": null,
        "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала",
        "log_prob_threshold": null,
        "vad_filter": false,
        "language": "ru",
        "word_timestamps": false,
        "clip_timestamps": "0",
        "max_initial_timestamp": 10000
      },
      "scores": {
        "avg_logprob": -0.4002354095000347,
        "no_speech_prob": 0,
        "compression_ratio": 1.8173374613003095
      },
      "accepted": null,
      "decode_ms": 311.68950535357,
      "decode_count": 1,
      "raw_response": {
        "text": "Подготовь прогноз для побережья Баренцева моря, Мурманск, Равни и Син, WFGF, проверим, где проходит фонд от визы и отмет участки спаржемы ветра и облудования По данным гриб, построй плотную температуру на 2 мм, выдели инверсию, отмет высоту нулевой изотермы и объясни, когда дождь может перейти вновь и снег на подходы к дождю",
        "language": "ru",
        "confidence-score": 0.67,
        "words": [],
        "recognition_ms": 311.68950535357,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.4002354095000347,
          "no_speech_prob": 0,
          "compression_ratio": 1.8173374613003095
        },
        "asr_parameters": {
          "beam_size": 1,
          "best_of": 1,
          "temperature": 0,
          "condition_on_previous_text": false,
          "no_speech_threshold": null,
          "compression_ratio_threshold": null,
          "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала",
          "log_prob_threshold": null,
          "vad_filter": false,
          "language": "ru",
          "word_timestamps": false,
          "clip_timestamps": "0",
          "max_initial_timestamp": 10000
        }
      }
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-5df4eba1a79dfe",
    "session_id": "id-731b64ecf456a0",
    "stream_id": "id-82c0a9f80cb706",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.40000000596046,
        "bytes": 1996
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.69999998807907,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 607.5
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.20000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-5df4eba1a79dfe"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 255.90000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-5df4eba1a79dfe"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 617.8999999910593,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 7.000000029802322
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 758,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.614882033318281,
        "lock_wait_ms": 2.1541989408433437,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 133.49495874717832,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.29999999701977,
        "bytes": 27411
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 115.79999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1178.5
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева моря, Мурманск, Равни и Син, WFGF, проверим, где проходит фонд от визы и отмет участки спаржемы ветра и облудования По данным гриб, построй плотную температуру на 2 мм, выдели инверсию, отмет высоту нулевой изотермы и объясни, когда дождь может перейти вновь и снег на подходы к дождю",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "decode_ms": 311.68950535357,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.5725850351154804,
      "worker_decode_ms": 311.68950535357,
      "decode_count": 1,
      "prepare_ms": 50.392049830406904,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 6.45907805301249,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 6.455398863181472,
      "http_exchange_ms": 728.3308790065348
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 25,
    "ref_words": 52,
    "char_edits": 67,
    "ref_chars": 284,
    "wer_pct": 48.07692307692308,
    "cer_pct": 23.591549295774648,
    "model_label": "LinTO Whisper",
    "raw_text": "Подготовь прогноз для побережья Баренцева моря, Мурманск, Равни и Син, WFGF, проверим, где проходит фонд от визы и отмет участки спаржемы ветра и облудования По данным гриб, построй плотную температуру на 2 мм, выдели инверсию, отмет высоту нулевой изотермы и объясни, когда дождь может перейти вновь и снег на подходы к дождю",
    "raw_wer_pct": 48.07692307692308,
    "raw_cer_pct": 23.591549295774648,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 3,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-0",
    "backend": "linto_streaming",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:12:55.516Z",
    "finished": "2026-11-09T13:12:58.318Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева, моря и Лич. Правни и силы облево-Джефф России. Проверь, где проходит фонд от визы и отмет участки спаржения ветра и облево. По данным гриф, построй плотную температуру на 2 мес. Выдели инвесию, отмет высоту наливой изотернованной и объясни, когда дождь может перейти вновь и снег на подходы к дождю.",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 420573,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "f722878e7cc2f7f4e939425ff612e128172be678dcfaac706595f470fd62d82d"
      },
      "transport": {
        "file_lock_ms": 4.497060086578131,
        "http_exchange_ms": 742.5504960119724
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 747.0677560195327,
      "parameters": {
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "no_speech_threshold": null,
        "compression_ratio_threshold": null,
        "log_prob_threshold": null,
        "vad_filter": false,
        "language": "ru",
        "word_timestamps": false,
        "clip_timestamps": "0",
        "max_initial_timestamp": 10000
      },
      "scores": {
        "avg_logprob": -0.5895088836029693,
        "no_speech_prob": 0,
        "compression_ratio": 1.8644578313253013
      },
      "accepted": null,
      "decode_ms": 325.75830817222595,
      "decode_count": 1,
      "raw_response": {
        "text": "Подготовь прогноз для побережья Баренцева, моря и Лич. Правни и силы облево-Джефф России. Проверь, где проходит фонд от визы и отмет участки спаржения ветра и облево. По данным гриф, построй плотную температуру на 2 мес. Выдели инвесию, отмет высоту наливой изотернованной и объясни, когда дождь может перейти вновь и снег на подходы к дождю.",
        "language": "ru",
        "confidence-score": 0.55,
        "words": [],
        "recognition_ms": 325.75830817222595,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.5895088836029693,
          "no_speech_prob": 0,
          "compression_ratio": 1.8644578313253013
        },
        "asr_parameters": {
          "beam_size": 1,
          "best_of": 1,
          "temperature": 0,
          "condition_on_previous_text": false,
          "no_speech_threshold": null,
          "compression_ratio_threshold": null,
          "log_prob_threshold": null,
          "vad_filter": false,
          "language": "ru",
          "word_timestamps": false,
          "clip_timestamps": "0",
          "max_initial_timestamp": 10000
        }
      }
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-b7904fa505a4ac",
    "session_id": "id-2ea6f25e68bfac",
    "stream_id": "id-05ae59870c09d7",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101,
        "bytes": 1853
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97.5,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 582.7000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 101.90000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-b7904fa505a4ac"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 247.5,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-b7904fa505a4ac"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 615,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 8.700000077486038
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 769.9000000059605,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.494372384622693,
        "lock_wait_ms": 2.25334195420146,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 142.77254464104772,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 530.2000000029802,
        "bytes": 23437
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 115.79999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1604.5999999940395
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева, моря и Лич. Правни и силы облево-Джефф России. Проверь, где проходит фонд от визы и отмет участки спаржения ветра и облево. По данным гриф, построй плотную температуру на 2 мес. Выдели инвесию, отмет высоту наливой изотернованной и объясни, когда дождь может перейти вновь и снег на подходы к дождю.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "decode_ms": 325.75830817222595,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.4321429878473282,
      "worker_decode_ms": 325.75830817222595,
      "decode_count": 1,
      "prepare_ms": 55.906079011037946,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 5.702292080968618,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 4.497060086578131,
      "http_exchange_ms": 742.5504960119724
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 29,
    "ref_words": 52,
    "char_edits": 94,
    "ref_chars": 284,
    "wer_pct": 55.76923076923077,
    "cer_pct": 33.098591549295776,
    "model_label": "LinTO Whisper",
    "raw_text": "Подготовь прогноз для побережья Баренцева, моря и Лич. Правни и силы облево-Джефф России. Проверь, где проходит фонд от визы и отмет участки спаржения ветра и облево. По данным гриф, построй плотную температуру на 2 мес. Выдели инвесию, отмет высоту наливой изотернованной и объясни, когда дождь может перейти вновь и снег на подходы к дождю.",
    "raw_wer_pct": 55.76923076923077,
    "raw_cer_pct": 33.098591549295776,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-0",
    "backend": "nemotron_asr_06b",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:12:58.424Z",
    "finished": "2026-11-09T13:13:00.389Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Подготов к трагму для подрежки боленцева моря и травни и сил Wravi. Где проходит фонд от Юзии и от непечатки спальни летка и облюдения по данным грипп построй продукт температуры на длинности выделей версию отны красоты на любой затем может и объясни, когда долж может гретирной снег на подходок его.",
      "normalized_text": "Подготов к трагму для подрежки боленцева моря и травни и сил Wravi. Где проходит фонд от Юзии и от непечатки спальни летка и облюдения по данным грипп построй продукт температуры на длинности выделей версию отны красоты на любой затем может и объясни, когда долж может гретирной снег на подходок его.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.04823110066354275
    },
    "diagnostic": {
      "text": "Подготов к трагму для подрежки боленцева моря и травни и сил Wravi. Где проходит фонд от Юзии и от непечатки спальни летка и облюдения по данным грипп построй продукт температуры на длинности выделей версию отны красоты на любой затем может и объясни, когда долж может гретирной снег на подходок его.",
      "decode_ms": 162.62895986437798,
      "queue_ms": 0,
      "backend": "nemotron_asr_06b",
      "model": "Nemotron 3.5 ASR 0.6B",
      "model_revision": "ea30d66debe3740a08b573244286791d423d6b3e",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "ru-RU",
        "confidence_available": false,
        "model_revision": "ea30d66debe3740a08b573244286791d423d6b3e",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "rnnt_greedy_batch",
        "attention_context": [
          56,
          13
        ],
        "strip_lang_tags": true
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.2845246344804764,
        "model_load_ms": 0,
        "model_exchange_ms": 253.5149920731783,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-cfb87116534b69",
    "session_id": "id-a8fc972c70a1f3",
    "stream_id": "id-a75397618e53c8",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 134.5,
        "bytes": 2001
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98.40000000596046,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 616.2000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-cfb87116534b69"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 269.6000000089407,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-cfb87116534b69"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 632.7999999970198,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 8.799999997019768
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 274.29999999701977,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.270162925124168,
        "lock_wait_ms": 2.3838598281145096,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 152.77770720422268,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 130.20000000298023,
        "bytes": 33647
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 119.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 715.7000000029802
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Подготов к трагму для подрежки боленцева моря и травни и сил Wravi. Где проходит фонд от Юзии и от непечатки спальни летка и облюдения по данным грипп построй продукт температуры на длинности выделей версию отны красоты на любой затем может и объясни, когда долж может гретирной снег на подходок его.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 162.62895986437798,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.5913160275667906,
      "worker_decode_ms": 162.62895986437798,
      "decode_count": 1,
      "prepare_ms": 55.573225021362305,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 6.975451949983835,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2845246344804764,
      "model_load_ms": 0,
      "model_exchange_ms": 253.5149920731783,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 39,
    "ref_words": 52,
    "char_edits": 114,
    "ref_chars": 284,
    "wer_pct": 75.0,
    "cer_pct": 40.140845070422536,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Подготов к трагму для подрежки боленцева моря и травни и сил Wravi. Где проходит фонд от Юзии и от непечатки спальни летка и облюдения по данным грипп построй продукт температуры на длинности выделей версию отны красоты на любой затем может и объясни, когда долж может гретирной снег на подходок его.",
    "raw_wer_pct": 75.0,
    "raw_cer_pct": 40.140845070422536,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 0,
    "terms_missing": 9,
    "terms_inserted": 0,
    "postprocess_ms": 0.04823110066354275
  },
  {
    "id": "15-0",
    "backend": "nemotron_asr_06b",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:13:00.389Z",
    "finished": "2026-11-09T13:13:02.314Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготов к трагму для подрежки боленцева моря и травни и сил Wravi. Где проходит фонд от Юзии и от непечатки спальни летка и облюдения по данным грипп построй продукт температуры на длинности выделей версию отны красоты на любой затем может и объясни, когда долж может гретирной снег на подходок его.",
      "decode_ms": 135.35061292350292,
      "queue_ms": 0,
      "backend": "nemotron_asr_06b",
      "model": "Nemotron 3.5 ASR 0.6B",
      "model_revision": "ea30d66debe3740a08b573244286791d423d6b3e",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "ru-RU",
        "confidence_available": false,
        "model_revision": "ea30d66debe3740a08b573244286791d423d6b3e",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "rnnt_greedy_batch",
        "attention_context": [
          56,
          13
        ],
        "strip_lang_tags": true
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.500265508890152,
        "model_load_ms": 0,
        "model_exchange_ms": 236.8217830080539,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-6341b9ed752453",
    "session_id": "id-c9dd04d9026644",
    "stream_id": "id-035f8714a96952",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 120.30000001192093,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 104.29999999701977,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 626.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 107.1000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-6341b9ed752453"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 241.70000000298023,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-6341b9ed752453"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 605.7999999970198,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 7.399999976158142
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 263.69999998807907,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.301290985196829,
        "lock_wait_ms": 2.341129584237933,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 148.29501556232572,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 129.90000000596046,
        "bytes": 30924
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.1000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 693.4000000059605
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Подготов к трагму для подрежки боленцева моря и травни и сил Wravi. Где проходит фонд от Юзии и от непечатки спальни летка и облюдения по данным грипп построй продукт температуры на длинности выделей версию отны красоты на любой затем может и объясни, когда долж может гретирной снег на подходок его.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 135.35061292350292,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 1.5208839904516935,
      "worker_decode_ms": 135.35061292350292,
      "decode_count": 1,
      "prepare_ms": 51.1796569917351,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 10.378652950748801,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.500265508890152,
      "model_load_ms": 0,
      "model_exchange_ms": 236.8217830080539,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 39,
    "ref_words": 52,
    "char_edits": 114,
    "ref_chars": 284,
    "wer_pct": 75.0,
    "cer_pct": 40.140845070422536,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Подготов к трагму для подрежки боленцева моря и травни и сил Wravi. Где проходит фонд от Юзии и от непечатки спальни летка и облюдения по данным грипп построй продукт температуры на длинности выделей версию отны красоты на любой затем может и объясни, когда долж может гретирной снег на подходок его.",
    "raw_wer_pct": 75.0,
    "raw_cer_pct": 40.140845070422536,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 0,
    "terms_missing": 9,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-0",
    "backend": "nemotron_transcribe_lite",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:02.415Z",
    "finished": "2026-11-09T13:13:04.305Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Подготовт прогно для поерели боленцева, моря,, рараввни и си же провер, где проходт гон отблизи и отня печаки сспо лета и облюдения. В данном гри построй профи температуры нану, выдели инверси отме высоты люгу за тную и объясню, когда дождь может верейти в моы снег на подхода.",
      "normalized_text": "Подготовт прогно для поерели боленцева, моря,, рараввни и си же провер, где проходт гон отблизи и отня печаки сспо лета и облюдения. В данном гри построй профи температуры нану, выдели инверси отме высоты люгу за тную и объясню, когда дождь может верейти в моы снег на подхода.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.05151098594069481
    },
    "diagnostic": {
      "text": "Подготовт прогно для поерели боленцева, моря,, рараввни и си же провер, где проходт гон отблизи и отня печаки сспо лета и облюдения. В данном гри построй профи температуры нану, выдели инверси отме высоты люгу за тную и объясню, когда дождь может верейти в моы снег на подхода.",
      "decode_ms": 104.98064756393433,
      "queue_ms": 0,
      "backend": "nemotron_transcribe_lite",
      "model": "Nemotron 3.5 Transcribe Lite",
      "model_revision": "c17667641642c4265ff2b7037dd101b7d4567634",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "multilingual-ctc",
        "confidence_available": false,
        "model_revision": "c17667641642c4265ff2b7037dd101b7d4567634",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "ctc_greedy",
        "experimental": true,
        "recipe_revision": "31ecb73ab8a541001c0952802b478384cf9f0691",
        "encoder_chunk_seconds": 30,
        "attention": "eager_flex"
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.28977170586586,
        "model_load_ms": 0,
        "model_exchange_ms": 197.81403499655426,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-fe5c5f35367bd3",
    "session_id": "id-f8191aac6761ae",
    "stream_id": "id-c6e84e37dfcbb2",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 118.09999999403954,
        "bytes": 2009
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 103.09999999403954,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 623.0999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 107,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-fe5c5f35367bd3"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 263.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-fe5c5f35367bd3"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 629.6000000089407,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.999999955296516
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 226.79999999701977,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.175573380663991,
        "lock_wait_ms": 2.3400895297527313,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 144.42459749989212,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.09999999403954,
        "bytes": 33847
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 637.1999999880791
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Подготовт прогно для поерели боленцева, моря,, рараввни и си же провер, где проходт гон отблизи и отня печаки сспо лета и облюдения. В данном гри построй профи температуры нану, выдели инверси отме высоты люгу за тную и объясню, когда дождь может верейти в моы снег на подхода.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 104.98064756393433,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.8638578001409769,
      "worker_decode_ms": 104.98064756393433,
      "decode_count": 1,
      "prepare_ms": 67.69602396525443,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 10.13724016956985,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.28977170586586,
      "model_load_ms": 0,
      "model_exchange_ms": 197.81403499655426,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 38,
    "ref_words": 52,
    "char_edits": 102,
    "ref_chars": 284,
    "wer_pct": 73.07692307692308,
    "cer_pct": 35.91549295774648,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Подготовт прогно для поерели боленцева, моря,, рараввни и си же провер, где проходт гон отблизи и отня печаки сспо лета и облюдения. В данном гри построй профи температуры нану, выдели инверси отме высоты люгу за тную и объясню, когда дождь может верейти в моы снег на подхода.",
    "raw_wer_pct": 73.07692307692308,
    "raw_cer_pct": 35.91549295774648,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 0,
    "terms_missing": 9,
    "terms_inserted": 0,
    "postprocess_ms": 0.05151098594069481
  },
  {
    "id": "15-0",
    "backend": "nemotron_transcribe_lite",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:13:04.305Z",
    "finished": "2026-11-09T13:13:06.379Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовт прогно для поерели боленцева, моря,, рараввни и си же провер, где проходт гон отблизи и отня печаки сспо лета и облюдения. В данном гри построй профи температуры нану, выдели инверси отме высоты люгу за тную и объясню, когда дождь может верейти в моы снег на подхода.",
      "decode_ms": 103.39362174272537,
      "queue_ms": 0,
      "backend": "nemotron_transcribe_lite",
      "model": "Nemotron 3.5 Transcribe Lite",
      "model_revision": "c17667641642c4265ff2b7037dd101b7d4567634",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "multilingual-ctc",
        "confidence_available": false,
        "model_revision": "c17667641642c4265ff2b7037dd101b7d4567634",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "ctc_greedy",
        "experimental": true,
        "recipe_revision": "31ecb73ab8a541001c0952802b478384cf9f0691",
        "encoder_chunk_seconds": 30,
        "attention": "eager_flex"
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.2860166132450104,
        "model_load_ms": 0,
        "model_exchange_ms": 179.84032398089767,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-540700cbbdebf0",
    "session_id": "id-46310d3eb34041",
    "stream_id": "id-2d44775bae01d2",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 120.5,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100.80000001192093,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 670.7000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 108.09999999403954,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-540700cbbdebf0"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 283.19999998807907,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-540700cbbdebf0"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 644.1999999880791,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.600000008940697
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 202.90000000596046,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.26015935651958,
        "lock_wait_ms": 2.2112703882157803,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 149.83249572105706,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 122.20000000298023,
        "bytes": 31319
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 120.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 758.7000000029802
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Подготовт прогно для поерели боленцева, моря,, рараввни и си же провер, где проходт гон отблизи и отня печаки сспо лета и облюдения. В данном гри построй профи температуры нану, выдели инверси отме высоты люгу за тную и объясню, когда дождь может верейти в моы снег на подхода.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 103.39362174272537,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.6984560750424862,
      "worker_decode_ms": 103.39362174272537,
      "decode_count": 1,
      "prepare_ms": 67.17140786349773,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 8.098691934719682,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2860166132450104,
      "model_load_ms": 0,
      "model_exchange_ms": 179.84032398089767,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 38,
    "ref_words": 52,
    "char_edits": 102,
    "ref_chars": 284,
    "wer_pct": 73.07692307692308,
    "cer_pct": 35.91549295774648,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Подготовт прогно для поерели боленцева, моря,, рараввни и си же провер, где проходт гон отблизи и отня печаки сспо лета и облюдения. В данном гри построй профи температуры нану, выдели инверси отме высоты люгу за тную и объясню, когда дождь может верейти в моы снег на подхода.",
    "raw_wer_pct": 73.07692307692308,
    "raw_cer_pct": 35.91549295774648,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 0,
    "terms_missing": 9,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-0",
    "backend": "nemotron_unified_06b",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:06.481Z",
    "finished": "2026-11-09T13:13:08.823Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Подготовь прогноз для побережки Валенцева моря меч сравни и СМWGFS провери, где проходит фонд аглизии и от непочатки спаления ветра и облюдения по данным гриф построй против температуры на длинность, выдели инверсию от невысоты нулевую за фермы и объясни, когда дождь может перейти моглый снег на подхода к воду.",
      "normalized_text": "Подготовь прогноз для побережки Валенцева моря меч сравни и СМWGFS провери, где проходит фонд аглизии и от непочатки спаления ветра и облюдения по данным гриф построй против температуры на длинность, выдели инверсию от невысоты нулевую за фермы и объясни, когда дождь может перейти моглый снег на подхода к воду.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.04165107384324074
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережки Валенцева моря меч сравни и СМWGFS провери, где проходит фонд аглизии и от непочатки спаления ветра и облюдения по данным гриф построй против температуры на длинность, выдели инверсию от невысоты нулевую за фермы и объясни, когда дождь может перейти моглый снег на подхода к воду.",
      "decode_ms": 125.76613202691078,
      "queue_ms": 0,
      "backend": "nemotron_unified_06b",
      "model": "Nemotron Labs Unified ASR 0.6B",
      "model_revision": "023ce907267a09a308a5cb69239447cb3d0c1597",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "ru",
        "confidence_available": false,
        "model_revision": "023ce907267a09a308a5cb69239447cb3d0c1597",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "rnnt_greedy_batch",
        "attention_context": [
          -1,
          -1,
          -1
        ],
        "strip_lang_tags": true
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.45553967356681824,
        "model_load_ms": 0,
        "model_exchange_ms": 254.90102404728532,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-86d88b53703171",
    "session_id": "id-66e035e193adbe",
    "stream_id": "id-8b6b4e006af142",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 125.40000000596046,
        "bytes": 2005
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100.6000000089407,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 660
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.30000001192093,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-86d88b53703171"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 243.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-86d88b53703171"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 606.0999999940395,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.999999910593033
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 277.1000000089407,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 7.053857436403632,
        "lock_wait_ms": 2.185491845011711,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 137.51840218901634,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 133.29999999701977,
        "bytes": 33988
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 467.70000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1075.800000011921
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Подготовь прогноз для побережки Валенцева моря меч сравни и СМWGFS провери, где проходит фонд аглизии и от непочатки спаления ветра и облюдения по данным гриф построй против температуры на длинность, выдели инверсию от невысоты нулевую за фермы и объясни, когда дождь может перейти моглый снег на подхода к воду.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 125.76613202691078,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.5621449090540409,
      "worker_decode_ms": 125.76613202691078,
      "decode_count": 1,
      "prepare_ms": 60.14006701298058,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 7.002882193773985,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.45553967356681824,
      "model_load_ms": 0,
      "model_exchange_ms": 254.90102404728532,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 27,
    "ref_words": 52,
    "char_edits": 70,
    "ref_chars": 284,
    "wer_pct": 51.92307692307692,
    "cer_pct": 24.64788732394366,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Подготовь прогноз для побережки Валенцева моря меч сравни и СМWGFS провери, где проходит фонд аглизии и от непочатки спаления ветра и облюдения по данным гриф построй против температуры на длинность, выдели инверсию от невысоты нулевую за фермы и объясни, когда дождь может перейти моглый снег на подхода к воду.",
    "raw_wer_pct": 51.92307692307692,
    "raw_cer_pct": 24.64788732394366,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": 0.04165107384324074
  },
  {
    "id": "15-0",
    "backend": "nemotron_unified_06b",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:13:08.823Z",
    "finished": "2026-11-09T13:13:10.723Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережки Валенцева моря меч сравни и СМWGFS провери, где проходит фонд аглизии и от непочатки спаления ветра и облюдения по данным гриф построй против температуры на длинность, выдели инверсию от невысоты нулевую за фермы и объясни, когда дождь может перейти моглый снег на подхода к воду.",
      "decode_ms": 119.40549686551094,
      "queue_ms": 0,
      "backend": "nemotron_unified_06b",
      "model": "Nemotron Labs Unified ASR 0.6B",
      "model_revision": "023ce907267a09a308a5cb69239447cb3d0c1597",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "precision": "float16",
        "mel_precision": "float32",
        "sample_rate": 16000,
        "language": "ru",
        "confidence_available": false,
        "model_revision": "023ce907267a09a308a5cb69239447cb3d0c1597",
        "nemo_revision": "16b0ff2584c6355c53cbd6c28f0f431a76b24956",
        "decoding": "rnnt_greedy_batch",
        "attention_context": [
          -1,
          -1,
          -1
        ],
        "strip_lang_tags": true
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.3121066838502884,
        "model_load_ms": 0,
        "model_exchange_ms": 211.28929499536753,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-1d5822476ef43f",
    "session_id": "id-d45f08ada12b4a",
    "stream_id": "id-556649110558ef",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 126.20000000298023,
        "bytes": 1858
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 103,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 633.6000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 104.8999999910593,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-1d5822476ef43f"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 259.40000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-1d5822476ef43f"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 621.7000000029802,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.400000050663948
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 231.5,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.38719811104238,
        "lock_wait_ms": 2.236117608845234,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 133.43843119218946,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.79999999701977,
        "bytes": 31167
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 109.1000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 644.5999999940395
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Подготовь прогноз для побережки Валенцева моря меч сравни и СМWGFS провери, где проходит фонд аглизии и от непочатки спаления ветра и облюдения по данным гриф построй против температуры на длинность, выдели инверсию от невысоты нулевую за фермы и объясни, когда дождь может перейти моглый снег на подхода к воду.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 119.40549686551094,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.7531060837209225,
      "worker_decode_ms": 119.40549686551094,
      "decode_count": 1,
      "prepare_ms": 56.17939215153456,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 8.549507008865476,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3121066838502884,
      "model_load_ms": 0,
      "model_exchange_ms": 211.28929499536753,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 27,
    "ref_words": 52,
    "char_edits": 70,
    "ref_chars": 284,
    "wer_pct": 51.92307692307692,
    "cer_pct": 24.64788732394366,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Подготовь прогноз для побережки Валенцева моря меч сравни и СМWGFS провери, где проходит фонд аглизии и от непочатки спаления ветра и облюдения по данным гриф построй против температуры на длинность, выдели инверсию от невысоты нулевую за фермы и объясни, когда дождь может перейти моглый снег на подхода к воду.",
    "raw_wer_pct": 51.92307692307692,
    "raw_cer_pct": 24.64788732394366,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-0",
    "backend": "streaming_worker",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:10.840Z",
    "finished": "2026-11-09T13:13:12.947Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала"
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева моря и Лич Проверьте, где проходит фонд отреза и отмет участки спаржения ветра и обледения По данным гриб, построить противотемпературу на 2 мм Выдели инверсию, отмет высоту нулевой изотермы и объясни, когда дождь может перетирнуть в море и снег на подходы к дождю",
      "decode_ms": 277.170279994607,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.442821398001759,
        "no_speech_prob": 0,
        "compression_ratio": 1.8855218855218856
      },
      "parameters": {
        "language": "ru",
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "word_timestamps": false,
        "vad_filter": false,
        "no_speech_threshold": null,
        "log_prob_threshold": null,
        "compression_ratio_threshold": null,
        "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала",
        "hotwords_tokens": 117
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.33212266862392426,
        "model_load_ms": 0,
        "model_exchange_ms": 393.5804220382124,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-7623be0031b18d",
    "session_id": "id-b4dbafa917e569",
    "stream_id": "id-3a77f551aeeea8",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 126.90000000596046,
        "bytes": 1997
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.70000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 643.5
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 106.29999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-7623be0031b18d"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 241.29999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-7623be0031b18d"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 603.7999999970198,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 5.199999988079071
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 415.6000000089407,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.527423858642578,
        "lock_wait_ms": 2.2357399575412273,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 137.80382042750716,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 129.09999999403954,
        "bytes": 33127
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 125.90000000596046,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 860.2999999970198
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева моря и Лич Проверьте, где проходит фонд отреза и отмет участки спаржения ветра и обледения По данным гриб, построить противотемпературу на 2 мм Выдели инверсию, отмет высоту нулевой изотермы и объясни, когда дождь может перетирнуть в море и снег на подходы к дождю",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 277.170279994607,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.8586880285292864,
      "worker_decode_ms": 277.170279994607,
      "decode_count": 1,
      "prepare_ms": 49.76655379869044,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 8.955909870564938,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.33212266862392426,
      "model_load_ms": 0,
      "model_exchange_ms": 393.5804220382124,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 24,
    "ref_words": 52,
    "char_edits": 77,
    "ref_chars": 284,
    "wer_pct": 46.15384615384615,
    "cer_pct": 27.112676056338028,
    "model_label": "Whisper Turbo",
    "raw_text": "Подготовь прогноз для побережья Баренцева моря и Лич Проверьте, где проходит фонд отреза и отмет участки спаржения ветра и обледения По данным гриб, построить противотемпературу на 2 мм Выдели инверсию, отмет высоту нулевой изотермы и объясни, когда дождь может перетирнуть в море и снег на подходы к дождю",
    "raw_wer_pct": 46.15384615384615,
    "raw_cer_pct": 27.112676056338028,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 3,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-0",
    "backend": "streaming_worker",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:13:12.947Z",
    "finished": "2026-11-09T13:13:15.089Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баренцева, моря и вечера. Проверь, где проходит фонд отреза и отмет участки спаржения ветра и облюбления. По данным гриф, построй протокампературу на 2 мм. Выдели инвесию, отмет высоту нулевую изотерновую и объясни, когда дождь может перетирнуть в море снег на подходы к дождю.",
      "decode_ms": 283.9096710085869,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.49372612190246584,
        "no_speech_prob": 0,
        "compression_ratio": 1.879598662207358
      },
      "parameters": {
        "language": "ru",
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "word_timestamps": false,
        "vad_filter": false,
        "no_speech_threshold": null,
        "log_prob_threshold": null,
        "compression_ratio_threshold": null
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.30548684298992157,
        "model_load_ms": 0,
        "model_exchange_ms": 373.6759249586612,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-6ad80b819039fa",
    "session_id": "id-920f569550c0ef",
    "stream_id": "id-741c82cf5539ca",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 139.8999999910593,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 104.29999999701977,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 644
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.29999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-6ad80b819039fa"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 287.1000000089407,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-6ad80b819039fa"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 651.1000000089407,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 7.199999988079071
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 425.59999999403954,
        "bytes": 269
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.422531558200717,
        "lock_wait_ms": 2.3838826455175877,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 146.53104450553656,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 124.40000000596046,
        "bytes": 29226
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.79999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 846.5999999940395
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баренцева, моря и вечера. Проверь, где проходит фонд отреза и отмет участки спаржения ветра и облюбления. По данным гриф, построй протокампературу на 2 мм. Выдели инвесию, отмет высоту нулевую изотерновую и объясни, когда дождь может перетирнуть в море снег на подходы к дождю.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 283.9096710085869,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.9613579604774714,
      "worker_decode_ms": 283.9096710085869,
      "decode_count": 1,
      "prepare_ms": 89.03032494708896,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 9.286283049732447,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.30548684298992157,
      "model_load_ms": 0,
      "model_exchange_ms": 373.6759249586612,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 24,
    "ref_words": 52,
    "char_edits": 81,
    "ref_chars": 284,
    "wer_pct": 46.15384615384615,
    "cer_pct": 28.52112676056338,
    "model_label": "Whisper Turbo",
    "raw_text": "Подготовь прогноз для побережья Баренцева, моря и вечера. Проверь, где проходит фонд отреза и отмет участки спаржения ветра и облюбления. По данным гриф, построй протокампературу на 2 мм. Выдели инвесию, отмет высоту нулевую изотерновую и объясни, когда дождь может перетирнуть в море снег на подходы к дождю.",
    "raw_wer_pct": 46.15384615384615,
    "raw_cer_pct": 28.52112676056338,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-0",
    "backend": "streaming_worker_russian",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:15.193Z",
    "finished": "2026-11-09T13:13:18.160Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала"
    },
    "diagnostic": {
      "text": "подъема, подготовка прогноза побережья Баренцева моря и нынешних. Сравни и си, МWF и GFS, проверить, где проходит фронт окклюзии, яркие участки спарринга ветра и обледенения. По данным Гриб, построй плотной температуры на 2 месяца, выдели инверсию, отмет высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к гору.",
      "decode_ms": 1118.5726691037416,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.40574347726229965,
        "no_speech_prob": 4.684925079345703e-05,
        "compression_ratio": 1.8097982708933718
      },
      "parameters": {
        "language": "ru",
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "word_timestamps": false,
        "vad_filter": false,
        "no_speech_threshold": null,
        "log_prob_threshold": null,
        "compression_ratio_threshold": null,
        "hotwords": "ECMWF, CAPE, Казанью, GFS, ICON, Внуково, изобары, окклюзии, замерзающего дождя, Нижним Новгородом, отражаемость, dBZ, GRIB, градом, Баренцева моря, обледенением, Мурманском, инверсию, нулевой изотермы, Самарой, Саратовом, сдвиг ветра, града, шквала",
        "hotwords_tokens": 117
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.2900846302509308,
        "model_load_ms": 0,
        "model_exchange_ms": 1187.2079251334071,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-8c4faf31455a74",
    "session_id": "id-2a889d096490c0",
    "stream_id": "id-f90e4798e3c6d2",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 123.80000001192093,
        "bytes": 2005
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98.79999999701977,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 619.0999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.90000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-8c4faf31455a74"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 274.09999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-8c4faf31455a74"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 636.3999999910593,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.899999991059303
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 1289.2000000029802,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.754889385774732,
        "lock_wait_ms": 2.244396135210991,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 140.23443101905286,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 124.79999999701977,
        "bytes": 33756
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 108.59999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1711.4000000059605
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "подъема, подготовка прогноза побережья Баренцева моря и нынешних. Сравни и си, МWF и GFS, проверить, где проходит фронт окклюзии, яркие участки спарринга ветра и обледенения. По данным Гриб, построй плотной температуры на 2 месяца, выдели инверсию, отмет высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к гору.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 1118.5726691037416,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.5888750310987234,
      "worker_decode_ms": 1118.5726691037416,
      "decode_count": 1,
      "prepare_ms": 62.32684710994363,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 7.5332780834287405,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2900846302509308,
      "model_load_ms": 0,
      "model_exchange_ms": 1187.2079251334071,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 21,
    "ref_words": 52,
    "char_edits": 60,
    "ref_chars": 284,
    "wer_pct": 40.38461538461539,
    "cer_pct": 21.12676056338028,
    "model_label": "Whisper Russian",
    "raw_text": "подъема, подготовка прогноза побережья Баренцева моря и нынешних. Сравни и си, МWF и GFS, проверить, где проходит фронт окклюзии, яркие участки спарринга ветра и обледенения. По данным Гриб, построй плотной температуры на 2 месяца, выдели инверсию, отмет высоту нулевой изотермы и объясни, когда дождь может перейти в мокрый снег на подходах к гору.",
    "raw_wer_pct": 40.38461538461539,
    "raw_cer_pct": 21.12676056338028,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 5,
    "terms_missing": 4,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-0",
    "backend": "streaming_worker_russian",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:13:18.160Z",
    "finished": "2026-11-09T13:13:21.002Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Боленцева, моря и речи. Сравни и си, WFJF, проверить, где проходит фронт отблизи. Я отмету частые спарринги ветра и облегчения. По данным грифа, построй плотной температуры на 2 месяца. Выдели инверсию, отмет высоту мгновенности термоа и объясни, когда дождь может перейти в мокрый снег на подходах к гору.",
      "decode_ms": 1107.0312969386578,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.47665867148613444,
        "no_speech_prob": 0.0003681182861328125,
        "compression_ratio": 1.8424242424242425
      },
      "parameters": {
        "language": "ru",
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "word_timestamps": false,
        "vad_filter": false,
        "no_speech_threshold": null,
        "log_prob_threshold": null,
        "compression_ratio_threshold": null
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.31560100615024567,
        "model_load_ms": 0,
        "model_exchange_ms": 1191.787454066798,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-038e1b1fb84ae3",
    "session_id": "id-ea8df2477f6429",
    "stream_id": "id-0eb4be40940fc9",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 116.6000000089407,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.79999999701977,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 608.7000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 108.59999999403954,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-038e1b1fb84ae3"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 243.29999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-038e1b1fb84ae3"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 606.2999999970198,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 5.999999910593033
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 1213.7000000029802,
        "bytes": 270
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.5759948920458555,
        "lock_wait_ms": 2.0745631773024797,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 140.41188056580722,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117.1000000089407,
        "bytes": 29709
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.40000000596046,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1626.9000000059605
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Подготовь прогноз для побережья Боленцева, моря и речи. Сравни и си, WFJF, проверить, где проходит фронт отблизи. Я отмету частые спарринги ветра и облегчения. По данным грифа, построй плотной температуры на 2 месяца. Выдели инверсию, отмет высоту мгновенности термоа и объясни, когда дождь может перейти в мокрый снег на подходах к гору.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 1107.0312969386578,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.7642058189958334,
      "worker_decode_ms": 1107.0312969386578,
      "decode_count": 1,
      "prepare_ms": 57.4026710819453,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 7.511028088629246,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.31560100615024567,
      "model_load_ms": 0,
      "model_exchange_ms": 1191.787454066798,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 23,
    "ref_words": 52,
    "char_edits": 67,
    "ref_chars": 284,
    "wer_pct": 44.23076923076923,
    "cer_pct": 23.591549295774648,
    "model_label": "Whisper Russian",
    "raw_text": "Подготовь прогноз для побережья Боленцева, моря и речи. Сравни и си, WFJF, проверить, где проходит фронт отблизи. Я отмету частые спарринги ветра и облегчения. По данным грифа, построй плотной температуры на 2 месяца. Выдели инверсию, отмет высоту мгновенности термоа и объясни, когда дождь может перейти в мокрый снег на подходах к гору.",
    "raw_wer_pct": 44.23076923076923,
    "raw_cer_pct": 23.591549295774648,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "15-0",
    "backend": "gigaam_v3",
    "enabled": true,
    "profile": "weather",
    "requested_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:13:21.103Z",
    "finished": "2026-11-09T13:13:23.483Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "weather",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Подготовь прогноз для побережья Баринцево моря. Сравни и с ним, дабы Джифро проверить, где проходит он части спавлены ветря и обыдения. По данным Грип, построй прожил температуры на 1. Выбери инверсию отметь высоты нулевую и зачем и объясни, когда дождь может перейти в мокрый снег на подходах.",
      "normalized_text": "Подготовь прогноз для побережья Баринцево моря. Сравни и с ним, дабы Джифро проверить, где проходит он части спавлены ветря и обыдения. По данным Грип, построй прожил температуры на 1. Выбери инверсию отметь высоты нулевую и зачем и объясни, когда дождь может перейти в мокрый снег на подходах.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.057789962738752365
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баринцево моря. Сравни и с ним, дабы Джифро проверить, где проходит он части спавлены ветря и обыдения. По данным Грип, построй прожил температуры на 1. Выбери инверсию отметь высоты нулевую и зачем и объясни, когда дождь может перейти в мокрый снег на подходах.",
      "decode_ms": 149.96211044490337,
      "queue_ms": 0,
      "backend": "gigaam_v3",
      "model": "GigaAM-v3-e2e-rnnt",
      "model_revision": "7655ad717f8122257385bb4b2f373db3697e8680",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "language": "ru",
        "decoder": "rnnt_greedy",
        "punctuation": true,
        "text_normalization": true,
        "vad_filter": false,
        "word_timestamps": false,
        "confidence_available": false,
        "input_format": "float32le",
        "sample_rate": 16000,
        "max_symbols_per_step": 10
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.3025103360414505,
        "model_load_ms": 0,
        "model_exchange_ms": 227.92779305018485,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-3fe4f6dfd19bdd",
    "session_id": "id-2109c1dc002e52",
    "stream_id": "id-665b603f00ec84",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 118.1000000089407,
        "bytes": 1994
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.19999998807907,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 609.5
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-3fe4f6dfd19bdd"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 717.7000000029802,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-3fe4f6dfd19bdd"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 1078.300000011921,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.000000014901161
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 248.69999998807907,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.760264979675412,
        "lock_wait_ms": 2.530702855437994,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 140.91262174770236,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 128.1000000089407,
        "bytes": 31698
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 121.90000000596046,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 691.7999999970198
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баринцево моря. Сравни и с ним, дабы Джифро проверить, где проходит он части спавлены ветря и обыдения. По данным Грип, построй прожил температуры на 1. Выбери инверсию отметь высоты нулевую и зачем и объясни, когда дождь может перейти в мокрый снег на подходах.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 149.96211044490337,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 1.0153790935873985,
      "worker_decode_ms": 149.96211044490337,
      "decode_count": 1,
      "prepare_ms": 64.96870005503297,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 9.470564080402255,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3025103360414505,
      "model_load_ms": 0,
      "model_exchange_ms": 227.92779305018485,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 28,
    "ref_words": 52,
    "char_edits": 90,
    "ref_chars": 284,
    "wer_pct": 53.84615384615385,
    "cer_pct": 31.690140845070424,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Подготовь прогноз для побережья Баринцево моря. Сравни и с ним, дабы Джифро проверить, где проходит он части спавлены ветря и обыдения. По данным Грип, построй прожил температуры на 1. Выбери инверсию отметь высоты нулевую и зачем и объясни, когда дождь может перейти в мокрый снег на подходах.",
    "raw_wer_pct": 53.84615384615385,
    "raw_cer_pct": 31.690140845070424,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": 0.057789962738752365
  },
  {
    "id": "15-0",
    "backend": "gigaam_v3",
    "enabled": false,
    "profile": "weather",
    "requested_terms": null,
    "started": "2026-11-09T13:13:23.483Z",
    "finished": "2026-11-09T13:13:25.396Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Подготовь прогноз для побережья Баринцево моря. Сравни и с ним, дабы Джифро проверить, где проходит он части спавлены ветря и обыдения. По данным Грип, построй прожил температуры на 1. Выбери инверсию отметь высоты нулевую и зачем и объясни, когда дождь может перейти в мокрый снег на подходах.",
      "decode_ms": 138.28842714428902,
      "queue_ms": 0,
      "backend": "gigaam_v3",
      "model": "GigaAM-v3-e2e-rnnt",
      "model_revision": "7655ad717f8122257385bb4b2f373db3697e8680",
      "scores": {
        "avg_logprob": null,
        "no_speech_prob": null,
        "compression_ratio": null
      },
      "parameters": {
        "language": "ru",
        "decoder": "rnnt_greedy",
        "punctuation": true,
        "text_normalization": true,
        "vad_filter": false,
        "word_timestamps": false,
        "confidence_available": false,
        "input_format": "float32le",
        "sample_rate": 16000,
        "max_symbols_per_step": 10
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 420573,
        "sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686"
      },
      "transport": {
        "worker_preparation_ms": 0.31930580735206604,
        "model_load_ms": 0,
        "model_exchange_ms": 224.44085194729269,
        "upload_rpc_count": 1,
        "upload_packets": 9,
        "upload_pcm_bytes": 841146
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1261719,
      "last_speech_sample": 1261719,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "a9f41ff40f3242143a70604c83700d4a91446a9c00c94ae328d48d092c9b6143",
      "samples": 1261719
    },
    "phrase_id": "id-9d6b3e3df2944a",
    "session_id": "id-b823553514032b",
    "stream_id": "id-745a885da39ce2",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 841146,
        "wire_bytes": 111226,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 123,
        "bytes": 1847
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.5,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 642.2999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 110.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-9d6b3e3df2944a"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 261.29999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-9d6b3e3df2944a"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 623,
        "samples": 420573,
        "sample_rate": 16000,
        "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
        "wire_bytes": 111226,
        "codec": "opus",
        "packets": 1315,
        "packet_publish_ms": 6.299999952316284
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 245.79999999701977,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 6.091543473303318,
        "lock_wait_ms": 2.11890134960413,
        "pcm_bytes": 2523438,
        "wire_bytes": 111226,
        "opus_decode_ms": 133.6783734150231,
        "packets": 1315
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.1000000089407,
        "bytes": 29029
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.09999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 647.2999999970198
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Подготовь прогноз для побережья Баринцево моря. Сравни и с ним, дабы Джифро проверить, где проходит он части спавлены ветря и обыдения. По данным Грип, построй прожил температуры на 1. Выбери инверсию отметь высоты нулевую и зачем и объясни, когда дождь может перейти в мокрый снег на подходах.",
    "code": null,
    "pcm_sha256": "897f0fa76d57831a1b91610e122934b2fe1f23479d8cc0e8991861f836118223",
    "input_sha256": "669900b81daafc7a4ce049cee1d513c349be6105004c16b46c789849ca356686",
    "decode_ms": 138.28842714428902,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.8576868567615747,
      "worker_decode_ms": 138.28842714428902,
      "decode_count": 1,
      "prepare_ms": 58.44059097580612,
      "processed_audio_seconds": 26.2858125,
      "source_upload_ms": 8.905800059437752,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.31930580735206604,
      "model_load_ms": 0,
      "model_exchange_ms": 224.44085194729269,
      "upload_rpc_count": 1,
      "upload_packets": 9,
      "upload_pcm_bytes": 841146
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 841146,
      "wire_bytes": 111226,
      "packets": 1315
    },
    "attempt": 1,
    "word_edits": 28,
    "ref_words": 52,
    "char_edits": 90,
    "ref_chars": 284,
    "wer_pct": 53.84615384615385,
    "cer_pct": 31.690140845070424,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Подготовь прогноз для побережья Баринцево моря. Сравни и с ним, дабы Джифро проверить, где проходит он части спавлены ветря и обыдения. По данным Грип, построй прожил температуры на 1. Выбери инверсию отметь высоты нулевую и зачем и объясни, когда дождь может перейти в мокрый снег на подходах.",
    "raw_wer_pct": 53.84615384615385,
    "raw_cer_pct": 31.690140845070424,
    "length": "long",
    "noise": "0",
    "seconds": 26.2858125,
    "domain": "weather",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  }
]
