def test_initialization_custom_params(self):
        """
        Test that the initialization method initializes the parameters correctly.
        """
        pipeline = VoicePipeline(
            silence_threshold=0.05,
            silence_duration=2.0,
            input_sample_rate=8_000,
            output_sample_rate=12_000,
            streaming_interval=5,
            frame_duration_ms=20,
            vad_mode=2,
            stt_model="custom/stt",
            llm_model="custom/llm",
            tts_model="custom/tts",
        )
        assert pipeline.silence_threshold == 0.05
        assert pipeline.silence_duration == 2.0
        assert pipeline.input_sample_rate == 8_000
        assert pipeline.output_sample_rate == 12_000
        assert pipeline.streaming_interval == 5
        assert pipeline.frame_duration_ms == 20
        assert pipeline.stt_model == "custom/stt"
        assert pipeline.llm_model == "custom/llm"
        assert pipeline.tts_model == "custom/tts"

        Test that the initialization method initializes the parameters correctly.
        
mlx_audio/sts/tests/test_voice_pipeline.py