[
  {
    "id": "12-clean",
    "backend": "linto_streaming",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:53:01.417Z",
    "finished": "2026-11-09T12:53:03.369Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Построим маршрут АФР от Пулкова до Казани. Проверь Ситтестар и отметь участки, где потребуется арнаф.",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 115741,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "d3a42d0d1ee7e0624a7c8db088dade3948778b3dce36f395d848d80e1ed583cf"
      },
      "transport": {
        "file_lock_ms": 5.237317178398371,
        "http_exchange_ms": 481.0073249973357
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 486.2626721151173,
      "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.23769613321531902,
        "no_speech_prob": 0,
        "compression_ratio": 1.3602941176470589
      },
      "accepted": null,
      "decode_ms": 198.61123152077198,
      "decode_count": 1,
      "raw_response": {
        "text": "Построим маршрут АФР от Пулкова до Казани. Проверь Ситтестар и отметь участки, где потребуется арнаф.",
        "language": "ru",
        "confidence-score": 0.79,
        "words": [],
        "recognition_ms": 198.61123152077198,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.23769613321531902,
          "no_speech_prob": 0,
          "compression_ratio": 1.3602941176470589
        },
        "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": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-27fd9317578e58",
    "session_id": "id-f54774552b0dde",
    "stream_id": "id-0dcce5dc3ff913",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 53.099999994039536,
        "encoding_reused": false,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.6000000089407,
        "bytes": 1853
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.59999999403954,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 599.7999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 101.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-27fd9317578e58"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 284.90000000596046,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-27fd9317578e58"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 390.90000000596046,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 1.5999999791383743
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 503.59999999403954,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.7223295290023088,
        "lock_wait_ms": 0.6185984238982201,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 38.17897359840572,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.5,
        "bytes": 20400
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 109.79999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 908.7000000029802
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Построим маршрут АФР от Пулкова до Казани. Проверь Ситтестар и отметь участки, где потребуется арнаф.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "decode_ms": 198.61123152077198,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.6099850870668888,
      "worker_decode_ms": 198.61123152077198,
      "decode_count": 1,
      "prepare_ms": 18.251114059239626,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.0730190444737673,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 5.237317178398371,
      "http_exchange_ms": 481.0073249973357
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 53.099999994039536,
      "encoding_reused": false,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 7,
    "ref_words": 17,
    "char_edits": 20,
    "ref_chars": 81,
    "wer_pct": 41.1764705882353,
    "cer_pct": 24.691358024691358,
    "model_label": "LinTO Whisper",
    "raw_text": "Построим маршрут АФР от Пулкова до Казани. Проверь Ситтестар и отметь участки, где потребуется арнаф.",
    "raw_wer_pct": 41.1764705882353,
    "raw_cer_pct": 24.691358024691358,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 1,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "linto_streaming",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:53:03.369Z",
    "finished": "2026-11-09T12:53:05.223Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне"
    },
    "diagnostic": {
      "text": "Построим маршрут IFR от Пулково до Казани, проверь CTSTAR и отметь участки, где потребуется RNAV",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 115741,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "d3a42d0d1ee7e0624a7c8db088dade3948778b3dce36f395d848d80e1ed583cf"
      },
      "transport": {
        "file_lock_ms": 6.43762806430459,
        "http_exchange_ms": 434.204587014392
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 440.6878750305623,
      "parameters": {
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "no_speech_threshold": null,
        "compression_ratio_threshold": null,
        "hotwords": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне",
        "log_prob_threshold": null,
        "vad_filter": false,
        "language": "ru",
        "word_timestamps": false,
        "clip_timestamps": "0",
        "max_initial_timestamp": 10000
      },
      "scores": {
        "avg_logprob": -0.1884303375294334,
        "no_speech_prob": 0,
        "compression_ratio": 1.2255639097744362
      },
      "accepted": null,
      "decode_ms": 193.1823045015335,
      "decode_count": 1,
      "raw_response": {
        "text": "Построим маршрут IFR от Пулково до Казани, проверь CTSTAR и отметь участки, где потребуется RNAV",
        "language": "ru",
        "confidence-score": 0.83,
        "words": [],
        "recognition_ms": 193.1823045015335,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.1884303375294334,
          "no_speech_prob": 0,
          "compression_ratio": 1.2255639097744362
        },
        "asr_parameters": {
          "beam_size": 1,
          "best_of": 1,
          "temperature": 0,
          "condition_on_previous_text": false,
          "no_speech_threshold": null,
          "compression_ratio_threshold": null,
          "hotwords": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне",
          "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": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-b09d2ca9865972",
    "session_id": "id-db0632bc892cdd",
    "stream_id": "id-6213fcc897240b",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.70000000298023,
        "bytes": 1997
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 102.40000000596046,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 635.6000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.5,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-b09d2ca9865972"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 255.8999999910593,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-b09d2ca9865972"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 365.69999998807907,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 1.800000011920929
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 455.90000000596046,
        "bytes": 265
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.141502918675542,
        "lock_wait_ms": 0.8407128043472767,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 52.44934861548245,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.29999999701977,
        "bytes": 23098
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 100.3999999910593,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 852.1000000089407
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Построим маршрут IFR от Пулково до Казани, проверь CTSTAR и отметь участки, где потребуется RNAV",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "decode_ms": 193.1823045015335,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.5248249508440495,
      "worker_decode_ms": 193.1823045015335,
      "decode_count": 1,
      "prepare_ms": 19.561513792723417,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.4983331095427275,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 6.43762806430459,
      "http_exchange_ms": 434.204587014392
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 4,
    "ref_words": 17,
    "char_edits": 6,
    "ref_chars": 81,
    "wer_pct": 23.529411764705884,
    "cer_pct": 7.407407407407407,
    "model_label": "LinTO Whisper",
    "raw_text": "Построим маршрут IFR от Пулково до Казани, проверь CTSTAR и отметь участки, где потребуется RNAV",
    "raw_wer_pct": 23.529411764705884,
    "raw_cer_pct": 7.407407407407407,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 4,
    "terms_missing": 2,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "nemotron_asr_06b",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:53:05.321Z",
    "finished": "2026-11-09T12:53:06.965Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Построю машрут Эфер пуково доказания, проверь хит и стар и отметь участки, где потребует царнаф.",
      "decode_ms": 202.62927561998367,
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.16785971820354462,
        "model_load_ms": 0,
        "model_exchange_ms": 247.78695311397314,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-6d610d99c791ec",
    "session_id": "id-b458fa9eed8f21",
    "stream_id": "id-6357aeab31225b",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.3999999910593,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97.6000000089407,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 584.7000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 100.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-6d610d99c791ec"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 295,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-6d610d99c791ec"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 399.79999999701977,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 1.5999999791383743
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 262.70000000298023,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.9158495124429464,
        "lock_wait_ms": 0.6428349297493696,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 44.16155139915645,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105,
        "bytes": 28726
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 659.2000000029802
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Построю машрут Эфер пуково доказания, проверь хит и стар и отметь участки, где потребует царнаф.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 202.62927561998367,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.8019672241061926,
      "worker_decode_ms": 202.62927561998367,
      "decode_count": 1,
      "prepare_ms": 20.59171418659389,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.890125848352909,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.16785971820354462,
      "model_load_ms": 0,
      "model_exchange_ms": 247.78695311397314,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 17,
    "char_edits": 22,
    "ref_chars": 81,
    "wer_pct": 64.70588235294117,
    "cer_pct": 27.160493827160494,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Построю машрут Эфер пуково доказания, проверь хит и стар и отметь участки, где потребует царнаф.",
    "raw_wer_pct": 64.70588235294117,
    "raw_cer_pct": 27.160493827160494,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 0,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "nemotron_asr_06b",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:53:06.965Z",
    "finished": "2026-11-09T12:53:08.450Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Построю машрут Эфер пуково доказания, проверь хит и стар и отметь участки, где потребует царнаф.",
      "normalized_text": "Построю машрут Эфер пуково доказания, проверь хит и стар и отметь участки, где потребует царнаф.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.0356410164386034
    },
    "diagnostic": {
      "text": "Построю машрут Эфер пуково доказания, проверь хит и стар и отметь участки, где потребует царнаф.",
      "decode_ms": 59.78919565677643,
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.2123173326253891,
        "model_load_ms": 0,
        "model_exchange_ms": 93.96604890935123,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-0f88172ea15be0",
    "session_id": "id-75f330e0e88c94",
    "stream_id": "id-fbe52ad3f551b2",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 116.20000000298023,
        "bytes": 2002
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98.79999999701977,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 623.5999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-0f88172ea15be0"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 246,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-0f88172ea15be0"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 352.30000001192093,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 2.3999999910593033
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 109,
        "bytes": 265
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.864803886041045,
        "lock_wait_ms": 0.8329572156071663,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 45.42369372211397,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.20000000298023,
        "bytes": 29949
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 100.29999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 508.59999999403954
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Построю машрут Эфер пуково доказания, проверь хит и стар и отметь участки, где потребует царнаф.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 59.78919565677643,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.663587125018239,
      "worker_decode_ms": 59.78919565677643,
      "decode_count": 1,
      "prepare_ms": 17.513916827738285,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.367431065067649,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2123173326253891,
      "model_load_ms": 0,
      "model_exchange_ms": 93.96604890935123,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 17,
    "char_edits": 22,
    "ref_chars": 81,
    "wer_pct": 64.70588235294117,
    "cer_pct": 27.160493827160494,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Построю машрут Эфер пуково доказания, проверь хит и стар и отметь участки, где потребует царнаф.",
    "raw_wer_pct": 64.70588235294117,
    "raw_cer_pct": 27.160493827160494,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 0,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": 0.0356410164386034
  },
  {
    "id": "12-clean",
    "backend": "nemotron_transcribe_lite",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:53:08.549Z",
    "finished": "2026-11-09T12:53:10.068Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Построем машрута э фа от Пуков доказания, прове ситы стар и отметь участки, где потребует царнов.",
      "decode_ms": 114.18009921908379,
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.24717673659324646,
        "model_load_ms": 0,
        "model_exchange_ms": 144.8666851501912,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-4eaebdde0e4440",
    "session_id": "id-7d156002a68a53",
    "stream_id": "id-58e792b57b5ed2",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 129.70000000298023,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.79999999701977,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 629.0999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 111.5,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-4eaebdde0e4440"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 219.5,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-4eaebdde0e4440"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 335.20000000298023,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 2.1999999582767487
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 157.59999999403954,
        "bytes": 265
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.7378944903612137,
        "lock_wait_ms": 0.6387268658727407,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 43.6300840228796,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.6000000089407,
        "bytes": 29374
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 98.70000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 554.5999999940395
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Построем машрута э фа от Пуков доказания, прове ситы стар и отметь участки, где потребует царнов.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 114.18009921908379,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.5368641577661037,
      "worker_decode_ms": 114.18009921908379,
      "decode_count": 1,
      "prepare_ms": 13.463180977851152,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.3994918446987867,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.24717673659324646,
      "model_load_ms": 0,
      "model_exchange_ms": 144.8666851501912,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 13,
    "ref_words": 17,
    "char_edits": 26,
    "ref_chars": 81,
    "wer_pct": 76.47058823529412,
    "cer_pct": 32.098765432098766,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Построем машрута э фа от Пуков доказания, прове ситы стар и отметь участки, где потребует царнов.",
    "raw_wer_pct": 76.47058823529412,
    "raw_cer_pct": 32.098765432098766,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 0,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "nemotron_transcribe_lite",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:53:10.068Z",
    "finished": "2026-11-09T12:53:11.630Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Построем машрута э фа от Пуков доказания, прове ситы стар и отметь участки, где потребует царнов.",
      "normalized_text": "Построем машрута э фа от Пуков доказания, прове ситы стар и отметь участки, где потребует царнов.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.030820025131106377
    },
    "diagnostic": {
      "text": "Построем машрута э фа от Пуков доказания, прове ситы стар и отметь участки, где потребует царнов.",
      "decode_ms": 97.92914055287838,
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.16567669808864594,
        "model_load_ms": 0,
        "model_exchange_ms": 136.78749091923237,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-30302024609eeb",
    "session_id": "id-6a2846aad153ac",
    "stream_id": "id-e2892b26af7c0d",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117.6000000089407,
        "bytes": 2010
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 102.5,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 617.1000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.09999999403954,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-30302024609eeb"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 294.3999999910593,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-30302024609eeb"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 400.69999998807907,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 1.4000000059604645
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 148.3999999910593,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.8345457501709461,
        "lock_wait_ms": 0.6491574458777905,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 43.78517949953675,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.70000000298023,
        "bytes": 30621
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 98.70000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 543.8000000119209
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Построем машрута э фа от Пуков доказания, прове ситы стар и отметь участки, где потребует царнов.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 97.92914055287838,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.5616648122668266,
      "worker_decode_ms": 97.92914055287838,
      "decode_count": 1,
      "prepare_ms": 15.965683152899146,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.4639531038701534,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.16567669808864594,
      "model_load_ms": 0,
      "model_exchange_ms": 136.78749091923237,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 13,
    "ref_words": 17,
    "char_edits": 26,
    "ref_chars": 81,
    "wer_pct": 76.47058823529412,
    "cer_pct": 32.098765432098766,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Построем машрута э фа от Пуков доказания, прове ситы стар и отметь участки, где потребует царнов.",
    "raw_wer_pct": 76.47058823529412,
    "raw_cer_pct": 32.098765432098766,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 0,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": 0.030820025131106377
  },
  {
    "id": "12-clean",
    "backend": "nemotron_unified_06b",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:53:11.730Z",
    "finished": "2026-11-09T12:53:13.333Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Построй маршрут Афар от Пулкова до Казани, проверить Ситы Стар и отметь участки, где потребует Царнав.",
      "decode_ms": 186.86584569513798,
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.2168416976928711,
        "model_load_ms": 0,
        "model_exchange_ms": 218.75314391218126,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-cbb8decb4f0128",
    "session_id": "id-3300a6039e4d29",
    "stream_id": "id-1c16214fb4debd",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.59999999403954,
        "bytes": 1858
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.80000001192093,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 592.5
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.29999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-cbb8decb4f0128"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 234.20000000298023,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-cbb8decb4f0128"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 343.90000000596046,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 1
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 240.29999999701977,
        "bytes": 265
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.072742907330394,
        "lock_wait_ms": 0.6139820907264948,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 43.51891903206706,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.1000000089407,
        "bytes": 28871
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.1000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 667.3999999910593
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Построй маршрут Афар от Пулкова до Казани, проверить Ситы Стар и отметь участки, где потребует Царнав.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 186.86584569513798,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.4973348695784807,
      "worker_decode_ms": 186.86584569513798,
      "decode_count": 1,
      "prepare_ms": 13.885503867641091,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.0753280259668827,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2168416976928711,
      "model_load_ms": 0,
      "model_exchange_ms": 218.75314391218126,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 8,
    "ref_words": 17,
    "char_edits": 21,
    "ref_chars": 81,
    "wer_pct": 47.05882352941177,
    "cer_pct": 25.925925925925927,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Построй маршрут Афар от Пулкова до Казани, проверить Ситы Стар и отметь участки, где потребует Царнав.",
    "raw_wer_pct": 47.05882352941177,
    "raw_cer_pct": 25.925925925925927,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 1,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "nemotron_unified_06b",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:53:13.334Z",
    "finished": "2026-11-09T12:53:14.788Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Построй маршрут Афар от Пулкова до Казани, проверить Ситы Стар и отметь участки, где потребует Царнав.",
      "normalized_text": "Построй маршрут Афар от Пулкова до Казани, проверить Ситы Стар и отметь участки, где потребует Царнав.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.03465008921921253
    },
    "diagnostic": {
      "text": "Построй маршрут Афар от Пулкова до Казани, проверить Ситы Стар и отметь участки, где потребует Царнав.",
      "decode_ms": 57.697201147675514,
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.2431422472000122,
        "model_load_ms": 0,
        "model_exchange_ms": 94.10756011493504,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-5ebd217a072c73",
    "session_id": "id-724811c3a88836",
    "stream_id": "id-517504b0dd7452",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117.29999999701977,
        "bytes": 2006
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.8999999910593,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 608.6000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 99.80000001192093,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-5ebd217a072c73"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 232.79999999701977,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-5ebd217a072c73"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 336.8999999910593,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 1.7000000029802322
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 104.70000000298023,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.7591340001672506,
        "lock_wait_ms": 0.5977072287350893,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 41.30901419557631,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.90000000596046,
        "bytes": 30153
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 99.59999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 509.20000000298023
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Построй маршрут Афар от Пулкова до Казани, проверить Ситы Стар и отметь участки, где потребует Царнав.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 57.697201147675514,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.4765151534229517,
      "worker_decode_ms": 57.697201147675514,
      "decode_count": 1,
      "prepare_ms": 15.35625709220767,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 1.9960179924964905,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2431422472000122,
      "model_load_ms": 0,
      "model_exchange_ms": 94.10756011493504,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 8,
    "ref_words": 17,
    "char_edits": 21,
    "ref_chars": 81,
    "wer_pct": 47.05882352941177,
    "cer_pct": 25.925925925925927,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Построй маршрут Афар от Пулкова до Казани, проверить Ситы Стар и отметь участки, где потребует Царнав.",
    "raw_wer_pct": 47.05882352941177,
    "raw_cer_pct": 25.925925925925927,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 1,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": 0.03465008921921253
  },
  {
    "id": "12-clean",
    "backend": "streaming_worker",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:53:14.885Z",
    "finished": "2026-11-09T12:53:16.432Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Построим маршрут АФР от Пулкова до Казани. Проверь Ситы Стар и отметь участки, где потребуется арнав.",
      "decode_ms": 184.9935296922922,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.23145358992177387,
        "no_speech_prob": 0,
        "compression_ratio": 1.3529411764705883
      },
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.18623657524585724,
        "model_load_ms": 0,
        "model_exchange_ms": 219.10745580680668,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-c743d1ee94f5dd",
    "session_id": "id-6aca8aa9276c86",
    "stream_id": "id-17bd7e5ec93b82",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98.09999999403954,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 588.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 100.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-c743d1ee94f5dd"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 223.90000000596046,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-c743d1ee94f5dd"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 328.79999999701977,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 2.099999964237213
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 231.79999999701977,
        "bytes": 265
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.5801743138581514,
        "lock_wait_ms": 0.5781317595392466,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 39.7625204641372,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.80000001192093,
        "bytes": 26962
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.1000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 629
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Построим маршрут АФР от Пулкова до Казани. Проверь Ситы Стар и отметь участки, где потребуется арнав.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 184.9935296922922,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.4617339000105858,
      "worker_decode_ms": 184.9935296922922,
      "decode_count": 1,
      "prepare_ms": 12.253158958628774,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.332352101802826,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.18623657524585724,
      "model_load_ms": 0,
      "model_exchange_ms": 219.10745580680668,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 7,
    "ref_words": 17,
    "char_edits": 19,
    "ref_chars": 81,
    "wer_pct": 41.1764705882353,
    "cer_pct": 23.45679012345679,
    "model_label": "Whisper Turbo",
    "raw_text": "Построим маршрут АФР от Пулкова до Казани. Проверь Ситы Стар и отметь участки, где потребуется арнав.",
    "raw_wer_pct": 41.1764705882353,
    "raw_cer_pct": 23.45679012345679,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 1,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "streaming_worker",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:53:16.432Z",
    "finished": "2026-11-09T12:53:18.035Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне"
    },
    "diagnostic": {
      "text": "Построим маршрут EFR от Пулково до Казани, проверь СИТ и СТАР и отметь участки, где потребуется RNAV",
      "decode_ms": 187.04869598150253,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.23581545020258704,
        "no_speech_prob": 0,
        "compression_ratio": 1.2589928057553956
      },
      "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": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне",
        "hotwords_tokens": 96
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.1964326947927475,
        "model_load_ms": 0,
        "model_exchange_ms": 231.48845694959164,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-2fe09833ac819d",
    "session_id": "id-4ce02793c76bcf",
    "stream_id": "id-c5794e9733c10d",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 118.5,
        "bytes": 1998
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.80000001192093,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 621.5999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 108.59999999403954,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-2fe09833ac819d"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 229.29999999701977,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-2fe09833ac819d"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 342.09999999403954,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 1.8000000268220901
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 244.20000000298023,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.7886159475892782,
        "lock_wait_ms": 0.6602220237255096,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 42.84989112056792,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.79999999701977,
        "bytes": 29630
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 99.70000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 639.6000000089407
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Построим маршрут EFR от Пулково до Казани, проверь СИТ и СТАР и отметь участки, где потребуется RNAV",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 187.04869598150253,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.7393178530037403,
      "worker_decode_ms": 187.04869598150253,
      "decode_count": 1,
      "prepare_ms": 14.888723846524954,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.133599016815424,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.1964326947927475,
      "model_load_ms": 0,
      "model_exchange_ms": 231.48845694959164,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 4,
    "ref_words": 17,
    "char_edits": 10,
    "ref_chars": 81,
    "wer_pct": 23.529411764705884,
    "cer_pct": 12.345679012345679,
    "model_label": "Whisper Turbo",
    "raw_text": "Построим маршрут EFR от Пулково до Казани, проверь СИТ и СТАР и отметь участки, где потребуется RNAV",
    "raw_wer_pct": 23.529411764705884,
    "raw_cer_pct": 12.345679012345679,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 3,
    "terms_missing": 3,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "streaming_worker_russian",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:53:18.134Z",
    "finished": "2026-11-09T12:53:20.070Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Построим маршрут АЭФР от Пулково до Казани, проверить Ситистар и отметь участки, где потребуется арнар.",
      "decode_ms": 446.776220574975,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.225001009910003,
        "no_speech_prob": 1.806020736694336e-05,
        "compression_ratio": 1.4104477611940298
      },
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.195380300283432,
        "model_load_ms": 0,
        "model_exchange_ms": 482.71295009180903,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-77ca17383003a7",
    "session_id": "id-8a769afb3df9b1",
    "stream_id": "id-053f60c0855a93",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.90000000596046,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 594.2000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 106.90000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-77ca17383003a7"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 239.29999999701977,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-77ca17383003a7"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 350.3999999910593,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 2.4999999403953552
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 593.7000000029802,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.9399949815124273,
        "lock_wait_ms": 0.6615582387894392,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 46.539980452507734,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.6000000089407,
        "bytes": 27157
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.29999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 991
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Построим маршрут АЭФР от Пулково до Казани, проверить Ситистар и отметь участки, где потребуется арнар.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 446.776220574975,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.6186948157846928,
      "worker_decode_ms": 446.776220574975,
      "decode_count": 1,
      "prepare_ms": 16.362237045541406,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.2640409879386425,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.195380300283432,
      "model_load_ms": 0,
      "model_exchange_ms": 482.71295009180903,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 7,
    "ref_words": 17,
    "char_edits": 20,
    "ref_chars": 81,
    "wer_pct": 41.1764705882353,
    "cer_pct": 24.691358024691358,
    "model_label": "Whisper Russian",
    "raw_text": "Построим маршрут АЭФР от Пулково до Казани, проверить Ситистар и отметь участки, где потребуется арнар.",
    "raw_wer_pct": 41.1764705882353,
    "raw_cer_pct": 24.691358024691358,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 2,
    "terms_missing": 4,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "streaming_worker_russian",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:53:20.070Z",
    "finished": "2026-11-09T12:53:21.906Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне"
    },
    "diagnostic": {
      "text": "Построим маршрут IFR от Пулково до Казани, проверить SID и STAR и отметь участки, где потребуется RNAV.",
      "decode_ms": 419.1791694611311,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.15752593874931337,
        "no_speech_prob": 0.0003249645233154297,
        "compression_ratio": 1.2357142857142858
      },
      "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": "QNH, METAR, NOTAM, UUEE, TAF, UUDD, RVR, боковой ветер, ILS, IFR, Пулково, Казани, SID, STAR, RNAV, Шереметьево, Калининград, GNSS, Сочи, Минеральные Воды, SIGMET, турбулентность, эшелоне",
        "hotwords_tokens": 96
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.21798722445964813,
        "model_load_ms": 0,
        "model_exchange_ms": 453.56174977496266,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-2352c3d645aa32",
    "session_id": "id-12eb9ad7190938",
    "stream_id": "id-4ed610caad8023",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 118.29999999701977,
        "bytes": 2006
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97.70000000298023,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 598.5
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 100.20000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-2352c3d645aa32"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 231,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-2352c3d645aa32"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 335.3999999910593,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 1.5
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 512,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.9657399971038103,
        "lock_wait_ms": 0.6507644429802895,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 42.76208835653961,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103,
        "bytes": 29819
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 98.09999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 902.3000000119209
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Построим маршрут IFR от Пулково до Казани, проверить SID и STAR и отметь участки, где потребуется RNAV.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 419.1791694611311,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.48400391824543476,
      "worker_decode_ms": 419.1791694611311,
      "decode_count": 1,
      "prepare_ms": 15.990843065083027,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.5755520910024643,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.21798722445964813,
      "model_load_ms": 0,
      "model_exchange_ms": 453.56174977496266,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 2,
    "ref_words": 17,
    "char_edits": 4,
    "ref_chars": 81,
    "wer_pct": 11.764705882352942,
    "cer_pct": 4.938271604938271,
    "model_label": "Whisper Russian",
    "raw_text": "Построим маршрут IFR от Пулково до Казани, проверить SID и STAR и отметь участки, где потребуется RNAV.",
    "raw_wer_pct": 11.764705882352942,
    "raw_cer_pct": 4.938271604938271,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 6,
    "terms_missing": 0,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "gigaam_v3",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:53:22.003Z",
    "finished": "2026-11-09T12:53:23.575Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Построй маршрут Эфар от Пукова до Казани, проверь сит и отметь участки, где потребуется Арнаф.",
      "decode_ms": 204.04320769011974,
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.19754469394683838,
        "model_load_ms": 0,
        "model_exchange_ms": 238.13305795192719,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-a5efe8d6663906",
    "session_id": "id-e08740834b6e41",
    "stream_id": "id-21b7ec4d3f6fce",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.5,
        "bytes": 1847
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 590.7999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 104.70000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-a5efe8d6663906"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 226.29999999701977,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-a5efe8d6663906"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 335.29999999701977,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 2.000000014901161
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 248.29999999701977,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.8898388370871544,
        "lock_wait_ms": 0.7395255379378796,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 44.54688401892781,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.1000000089407,
        "bytes": 26853
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 645.9000000059605
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Построй маршрут Эфар от Пукова до Казани, проверь сит и отметь участки, где потребуется Арнаф.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 204.04320769011974,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.4408538807183504,
      "worker_decode_ms": 204.04320769011974,
      "decode_count": 1,
      "prepare_ms": 13.292538933455944,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.0337780006229877,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.19754469394683838,
      "model_load_ms": 0,
      "model_exchange_ms": 238.13305795192719,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 6,
    "ref_words": 17,
    "char_edits": 18,
    "ref_chars": 81,
    "wer_pct": 35.294117647058826,
    "cer_pct": 22.22222222222222,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Построй маршрут Эфар от Пукова до Казани, проверь сит и отметь участки, где потребуется Арнаф.",
    "raw_wer_pct": 35.294117647058826,
    "raw_cer_pct": 22.22222222222222,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 1,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "gigaam_v3",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:53:23.575Z",
    "finished": "2026-11-09T12:53:25.099Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Построй маршрут Эфар от Пукова до Казани, проверь сит и отметь участки, где потребуется Арнаф.",
      "normalized_text": "Построй маршрут Эфар от Пукова до Казани, проверь сит и отметь участки, где потребуется Арнаф.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.03136112354695797
    },
    "diagnostic": {
      "text": "Построй маршрут Эфар от Пукова до Казани, проверь сит и отметь участки, где потребуется Арнаф.",
      "decode_ms": 42.36140288412571,
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.20960159599781036,
        "model_load_ms": 0,
        "model_exchange_ms": 81.116973888129,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-7b2f3839f03624",
    "session_id": "id-f973177031e1cc",
    "stream_id": "id-986af3337d9a91",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 119.70000000298023,
        "bytes": 1995
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 104.19999998807907,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 620.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-7b2f3839f03624"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 299.19999998807907,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-7b2f3839f03624"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 405.5,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 2.5000000596046448
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 100.20000000298023,
        "bytes": 265
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.766568049788475,
        "lock_wait_ms": 0.6073215045034885,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 42.12705069221556,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103,
        "bytes": 28060
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 497.79999999701977
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Построй маршрут Эфар от Пукова до Казани, проверь сит и отметь участки, где потребуется Арнаф.",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 42.36140288412571,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.6686348933726549,
      "worker_decode_ms": 42.36140288412571,
      "decode_count": 1,
      "prepare_ms": 24.86668317578733,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.4291721638292074,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.20960159599781036,
      "model_load_ms": 0,
      "model_exchange_ms": 81.116973888129,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 6,
    "ref_words": 17,
    "char_edits": 18,
    "ref_chars": 81,
    "wer_pct": 35.294117647058826,
    "cer_pct": 22.22222222222222,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Построй маршрут Эфар от Пукова до Казани, проверь сит и отметь участки, где потребуется Арнаф.",
    "raw_wer_pct": 35.294117647058826,
    "raw_cer_pct": 22.22222222222222,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 1,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": 0.03136112354695797
  },
  {
    "id": "12-clean",
    "backend": "gigaam_large_ctc",
    "enabled": false,
    "profile": "aviation",
    "requested_terms": null,
    "started": "2026-11-09T12:53:25.198Z",
    "finished": "2026-11-09T12:53:26.793Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "построй маршрут аэфар от пукова до казани проверь иты стар и отметь участки где потребуетар нав",
      "decode_ms": 165.85151478648186,
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.2673491835594177,
        "model_load_ms": 0,
        "model_exchange_ms": 209.10763810388744,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-8e92a4b81de7cf",
    "session_id": "id-15475f8614a022",
    "stream_id": "id-6725c3aae23feb",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.70000000298023,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.20000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 589.3000000119209
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-8e92a4b81de7cf"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 284.5,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-8e92a4b81de7cf"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 392,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 1.5
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 220.19999998807907,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.9618605729192495,
        "lock_wait_ms": 0.6013177335262299,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 43.09908905997872,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.40000000596046,
        "bytes": 26882
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.1000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 613.1999999880791
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "построй маршрут аэфар от пукова до казани проверь иты стар и отметь участки где потребуетар нав",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 165.85151478648186,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.6662458181381226,
      "worker_decode_ms": 165.85151478648186,
      "decode_count": 1,
      "prepare_ms": 17.689056927338243,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.1330590825527906,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2673491835594177,
      "model_load_ms": 0,
      "model_exchange_ms": 209.10763810388744,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 7,
    "ref_words": 17,
    "char_edits": 21,
    "ref_chars": 81,
    "wer_pct": 41.1764705882353,
    "cer_pct": 25.925925925925927,
    "model_label": "GigaAM Large CTC",
    "raw_text": "построй маршрут аэфар от пукова до казани проверь иты стар и отметь участки где потребуетар нав",
    "raw_wer_pct": 41.1764705882353,
    "raw_cer_pct": 25.925925925925927,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 1,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "12-clean",
    "backend": "gigaam_large_ctc",
    "enabled": true,
    "profile": "aviation",
    "requested_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T12:53:26.793Z",
    "finished": "2026-11-09T12:53:28.664Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "aviation",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "построй маршрут аэфар от пукова до казани проверь иты стар и отметь участки где потребуетар нав",
      "normalized_text": "построй маршрут аэфар от пукова до казани проверь иты стар и отметь участки где потребуетар нав",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.03961008042097092
    },
    "diagnostic": {
      "text": "построй маршрут аэфар от пукова до казани проверь иты стар и отметь участки где потребуетар нав",
      "decode_ms": 19.99412290751934,
      "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": 115741,
        "sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b"
      },
      "transport": {
        "worker_preparation_ms": 0.1590866595506668,
        "model_load_ms": 0,
        "model_exchange_ms": 68.98150709457695,
        "upload_rpc_count": 1,
        "upload_packets": 4,
        "upload_pcm_bytes": 231482
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 347223,
      "last_speech_sample": 347223,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "9a8e0ac93bc623cefa2e1bce6a4e6a6a2919a325afc9bde35bf025a8ffdcce14",
      "samples": 347223
    },
    "phrase_id": "id-94bdafda6630d8",
    "session_id": "id-011f42ddb32b22",
    "stream_id": "id-5938e75577f05c",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 231482,
        "wire_bytes": 33409,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 122.29999999701977,
        "bytes": 2002
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100.20000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 609.7000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-94bdafda6630d8"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 222.29999999701977,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-94bdafda6630d8"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 328.59999999403954,
        "samples": 115741,
        "sample_rate": 16000,
        "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
        "wire_bytes": 33409,
        "codec": "opus",
        "packets": 363,
        "packet_publish_ms": 1.100000038743019
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 103.29999999701977,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 1.7868904396891594,
        "lock_wait_ms": 0.5681191105395555,
        "pcm_bytes": 694446,
        "wire_bytes": 33409,
        "opus_decode_ms": 42.022497626021504,
        "packets": 363
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.09999999403954,
        "bytes": 28115
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 534.4000000059605,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 932.4000000059605
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "построй маршрут аэфар от пукова до казани проверь иты стар и отметь участки где потребуетар нав",
    "code": null,
    "pcm_sha256": "58a87777332d007b298cafa82d6ff9ec143331d00d8a48c06a73fb3f4a82f441",
    "input_sha256": "ec1d08f8b93b6079243b985ed5e263ff7e4105713c8f55bceecd1834f4e9f52b",
    "decode_ms": 19.99412290751934,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.6007251795381308,
      "worker_decode_ms": 19.99412290751934,
      "decode_count": 1,
      "prepare_ms": 11.824165005236864,
      "processed_audio_seconds": 7.2338125,
      "source_upload_ms": 2.6276628486812115,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.1590866595506668,
      "model_load_ms": 0,
      "model_exchange_ms": 68.98150709457695,
      "upload_rpc_count": 1,
      "upload_packets": 4,
      "upload_pcm_bytes": 231482
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 231482,
      "wire_bytes": 33409,
      "packets": 363
    },
    "attempt": 1,
    "word_edits": 7,
    "ref_words": 17,
    "char_edits": 21,
    "ref_chars": 81,
    "wer_pct": 41.1764705882353,
    "cer_pct": 25.925925925925927,
    "model_label": "GigaAM Large CTC",
    "raw_text": "построй маршрут аэфар от пукова до казани проверь иты стар и отметь участки где потребуетар нав",
    "raw_wer_pct": 41.1764705882353,
    "raw_cer_pct": 25.925925925925927,
    "length": "medium",
    "noise": "clean",
    "seconds": 7.2338125,
    "domain": "aviation",
    "terms_total": 6,
    "terms_hit": 1,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": 0.03961008042097092
  }
]
