Skip to content

Conversation

@gkmngrgn
Copy link

@gkmngrgn gkmngrgn commented Jan 20, 2026

blocked by: pipecat-ai/pipecat#3408

Summary

• Updates AICFilter documentation to reflect aic-sdk v2 API changes
• Replaces deprecated parameters (model_type, enhancement_level, voice_gain, noise_gate_enable) with new v2 parameters (model_id, model_path,
model_download_dir)
• Adds documentation for integrated VAD analyzer (create_vad_analyzer, get_vad_context) with configurable sensitivity parameters
• Includes an available models reference table and multiple usage examples (basic, local model, custom cache, other transports)

Test plan

• [ ] Verify all links are valid (ai-coustics.com, artifacts.ai-coustics.io, migration guide)
• [ ] Confirm code examples are syntactically correct
• [ ] Review model IDs match those available at artifacts.ai-coustics.io

@gkmngrgn gkmngrgn marked this pull request as draft January 20, 2026 10:21
@gkmngrgn gkmngrgn marked this pull request as ready for review January 20, 2026 15:40
gkmngrgn and others added 7 commits January 27, 2026 17:06
Co-authored-by: Andres O. Vela <andresovela@users.noreply.github.com>
Co-authored-by: Andres O. Vela <andresovela@users.noreply.github.com>
Co-authored-by: Andres O. Vela <andresovela@users.noreply.github.com>
Copy link
Contributor

@markbackman markbackman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll defer on accuracy to the team. Approving and will merge once we ship the 0.0.101 release.

1. Update Pipecat to the latest version (aic-sdk v2.x is included automatically)
2. Remove deprecated constructor parameters (`model_type`, `enhancement_level`, `voice_gain`, `noise_gate_enable`)
3. Add `model_id` parameter with an appropriate model (e.g., `"quail-vf-l-16khz"`)
4. Replace `SileroVADAnalyzer` with `aic_filter.create_vad_analyzer()` for improved accuracy

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this necessary for our migration guide?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Talking about SileroVAD I mean

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I rephrased the item without using any other analyzer class name: 068de21

gkmngrgn and others added 2 commits January 28, 2026 13:00
Co-authored-by: Andres O. Vela <andresovela@users.noreply.github.com>
1. Update Pipecat to the latest version (aic-sdk v2.x is included automatically).
2. Remove deprecated constructor parameters (`model_type`, `enhancement_level`, `voice_gain`, `noise_gate_enable`).
3. Add `model_id` parameter with an appropriate model (e.g., `"quail-vf-l-16khz"`).
4. Use `aic_filter.create_vad_analyzer()` for improved accuracy.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm still not sure if this is relevant for a migration guide. Maybe someone else can give their opinion too.

Copy link

@Fl1tzi Fl1tzi Jan 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I feel like a recommendation would be better instead of sounding like it's breaking something. Something like:

"We recommend to use aic_filter.create_vad_analyzer() for improved accuracy"

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This migration guide is not about the aic-sdk-py directly indeed. In the current doc version we have a reference about defining vad_analyzer parameter and I try to instruct the developers using our method directly. But still I am open to remove it completely.

how about this -> ddd4bf5

If no, I'm also okay to remove.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants