Introdução

Como Construir Assistentes de Reunião Sem Usar Bots: Um Exemplo com LiveSuggest

LiveSuggest é um assistente de reunião que captura o áudio do microfone durante a chamada, sem a necessidade de um bot interno. Este sistema utiliza um gate de RMS (Root Mean Square) para detectar silêncio e garantir que o áudio seja transmitido apenas quando necessário. Neste artigo, analisamos os detalhes técnicos do sistema de silêncio e limiar de Gate, e apresentamos duas soluções de destaque.

Detalhes Técnicos

O LiveSuggest captura o áudio do microfone em formato PCM16, 16 kHz, através de uma conexão WebSocket. O áudio é então filtrado por um gate de RMS que monitora o nível de ruído. O limiar de Gate é definido como clamp(piso * 1.8, 0.0015, 0.02), onde piso é uma média de ruído que só se move após um pedaço de áudio ser classificado como silêncio. O valor de 0.0015 é suficiente para capturar ruídos baixos em uma sala silenciosa, enquanto 0.02 é o valor necessário para capturar ruídos mais altos em uma sala barulhenta.

O gate de RMS é executado no thread principal, antes da transmissão do áudio para o WebSocket. Se o nível de ruído for menor ou igual a 0.0015, o gate de RMS fecha, e o áudio é cortado. Se o nível de ruído for maior que 0.0015 e menor ou igual a 0.02, o gate de RMS permanece aberto, e o áudio é transmitido.

Modelos de Solução de Destaque

  1. Gate de RMS com Limiar de 0.0015 e 0.02
  • Diferencial: Este modelo é simples e eficiente, permitindo que o áudio seja capturado apenas quando necessário, evitando a transmissão de ruído desnecessário.
  • Exemplo: Este modelo é amplamente usado em sistemas de áudio de reunião, como o LiveSuggest.
  1. Gate de RMS com Limiar de 0.001 e 0.01
  • Diferencial: Este modelo é mais sensível ao ruído, permitindo que o áudio seja capturado em ambientes mais silenciosos, mas também pode capturar ruídos mais altos em ambientes mais barulhentos.
  • Exemplo: Este modelo pode ser usado em sistemas de áudio de reunião para ambientes mais silenciosos, como conferências internas.

Práticas Operacionais

  1. Monitorar o Nível de Ruído: Mantenha um controle constante do nível de ruído em ambientes de reunião para garantir que o áudio seja capturado apenas quando necessário.
  2. Testar em Ambientes Diferentes: Teste o sistema em diferentes ambientes para garantir que ele funcione corretamente em todas as condições possíveis.
  3. Manter o Limiar de Gate Consistente: Mantenha o limiar de Gate consistente para garantir que o áudio seja capturado corretamente em todas as condições possíveis.

Conclusão

O LiveSuggest é um exemplo de como construir um assistente de reunião sem usar um bot interno. O sistema de silêncio e limiar de Gate são essenciais para garantir que o áudio seja capturado corretamente, evitando a transmissão de ruído desnecessário. Ao seguir as boas práticas operacionais, pode-se garantir que o áudio seja capturado de forma precisa e eficiente, resultando em uma experiência de reunião mais satisfatória para todos os participantes.

Bots Construir Livesuggest Reuniao Usar