Coapresentador com IA

Um parceiro de IA para conversar durante a transmissão. Ele também pode ler seu chat.

Duas formas de usar

Coapresentador por voz

Fale com a IA em voz alta em cohost.html. Ele responde e pode comentar o chat quando você pedir.

Configure

Botões do Dock

Clique com o botão direito em uma mensagem no Dock. O avatar da IA lê a mensagem ou prepara uma resposta ou provocação leve que você aprova antes.

Configure

Ambos mostram um avatar e um balão de fala no OBS usando a Sobreposição de palco da IA, cohost-overlay.html.

Coapresentador por voz em 8 etapas

Isto usa OpenAI Realtime, então você precisará de uma chave de API OpenAI. Outras opções estão abaixo.

  1. No menu do Social Stream, escolha ChatGPT API, cole a chave de API do seu projeto OpenAI e clique em Testar bot de chat selecionado.
  2. Abra: cohost.html pelo menu. Mantenha esse link privado.
  3. Selecione OpenAI Realtime.
  4. Escolha o microfone em que você fala. Mantenha Resposta em áudio selecionado.
  5. Pressione Iniciar coapresentador.
  6. Deixe Chat ao vivo em Somente contexto. Pergunte “O que o chat está dizendo?” quando quiser.
  7. No OBS, capture o áudio da página ou aplicativo do coapresentador. A voz da IA só toca ali.
  8. Adicione cohost-overlay.html?session=YOUR_SESSION_ID ao OBS como fonte de navegador para o avatar e o balão de fala.
Página de controle cohost.html mostrando dispositivos de mídia, configurações do provedor de IA, instruções de sistema e status do chat ao vivo
A página do coapresentador: microfone, provedor de IA, instruções e estado do chat ao vivo.
Quer uma faixa de áudio própria no OBS? Escolha um cabo virtual em Saída do coapresentador, se sua configuração permitir. Mantenha também o balão de fala visível para quem não consegue ouvir acompanhar.
Permitir ver sua tela ou câmera? É opcional. O vídeo começa em Sem vídeo. Se você escolher Compartilhamento de tela ou uma câmera, a OpenAI recebe uma imagem sempre que você fala ou digita, não vídeo ao vivo. Isso pode aumentar custo e atraso.
Privacidade: seu microfone, a tela ou câmera escolhida e as mensagens de chat compartilhadas vão para a OpenAI. Os espectadores não podem usar o chat para fazer o coapresentador executar ferramentas. O link expira após 12 horas, só funciona na sua sessão e sai da barra de endereços quando a página carrega.
Mais sobre OpenAI Realtime
  • É cobrado na sua conta de API OpenAI. É separado de chatgpt.com e não entra em uma conversa do site ou aplicativo ChatGPT.
  • Sua chave padrão fica no Social Stream. A página do coapresentador só recebe uma credencial temporária.
  • Não é preciso ativar o chatbot privado para isso.
  • As respostas são limitadas a 512 tokens de saída. Diagnósticos mostra o uso total de tokens e a rapidez com que as respostas começam.
  • Se você falar por cima, ele para e descarta o áudio ainda não reproduzido.
  • Guarda até 20 mensagens recentes por até 90 segundos, incluindo dados de doações, assinaturas, moderadores, eventos e canais. Depois as esquece.
  • Reconecta sozinho se a conexão cair e inicia uma nova sessão antes do limite de 60 minutos da OpenAI. Mantém instruções e velocidade, mas esquece o que foi dito em voz alta.

Como usa seu chat

Abra a página do coapresentador com o mesmo valor de session que o Social Stream para ver o chat ao vivo. Escolha como em Chat ao vivo.

Configuração de chat ao vivoO que faz
Somente contexto: responder quando solicitado (padrão)Lembra das mensagens recentes e fica quieto até você perguntar sobre o chat.
Responder em voz alta a perguntas e mençõesResponde sozinho a perguntas e menções em voz alta.
Responder em voz alta a cada mensagemResponde a cada mensagem em voz alta.

Nenhuma dessas opções publica respostas nos chats do YouTube, Twitch ou Kick. Somente contexto só envia o chat à IA com OpenAI Realtime. Outros provedores observam o chat, mas não o passam à IA.

Voz sem OpenAI

Onde você executaComo ele ouve você
Aplicativo SSN DesktopWhisper, no seu computador. O primeiro uso baixa cerca de 42 MB. Depois funciona offline.
Chrome (link da extensão)Reconhecimento de voz do Chrome. Pode precisar de internet.
Outros navegadoresA voz pode não funcionar. Digitação, chat ao vivo, câmera ou tela e respostas de IA ainda podem funcionar.

Para conferir se ele ouve você, abra Diagnósticos. Deve mostrar Ouvindo (Desktop Whisper) ou Ouvindo (OpenAI WebRTC), e suas palavras devem aparecer em Ouvido.

IA gratuita para testes

  1. Abrir Chat Bots e serviços de IA → Configurar provedor de LLM.
  2. Selecione LLM hospedado de teste do SSN (experimental).
  3. Deixe endpoint, token e modelo em branco.

É gratuita enquanto durar o teste e pode ser desligada ou limitada. Para uso contínuo, adicione seu próprio token ou use uma IA local.

Botões do Dock em 5 etapas

  1. Abra o Dock: dock.html?session=YOUR_SESSION_ID.
  2. Adicione a sobreposição de palco ao OBS: cohost-overlay.html?session=YOUR_SESSION_ID. Adicione &tts se ela deve falar.
  3. Configure um provedor de IA no menu. Para um teste rápido, use LLM hospedado de teste do SSN.
  4. Ative Chat Bots e serviços de IA → Chat Bot - Interface privada → Ativar chatbot privado.
  5. Clique com o botão direito em uma mensagem do Dock e escolha Coapresentador.
O menu Co-host não aparece? Só aparece quando o Dock detecta a sobreposição de palco na mesma sessão.
BotãoO que fazRequer
Ler no coapresentadorO avatar lê a mensagem.Sobreposição de palco conectada. Não precisa de IA.
ResponderEscreve uma resposta curta para você aprovar.Chatbot privado ativo e um provedor de IA.
Brincadeira leveEscreve uma provocação curta, divertida e leve para você aprovar.Chatbot privado ativo e um provedor de IA.
FalarEnvia o rascunho aprovado à sobreposição.Um rascunho.
CopiarCopia o rascunho sem enviar.Um rascunho.

Os rascunhos da IA não são falados até você clicar em Falar. A aprovação acontece no Dock, fora da transmissão.

O menu do botão direito ainda não funciona pelo teclado. Quem usa teclado pode digitar ou falar em cohost.html em vez disso.

Velocidade, qualidade e custo (OpenAI)

ConfiguraçãoMais rápido e baratoMais inteligente, mais lento
ModeloMiniQualidade completa (custa mais)
Esforço de raciocínioMinimal ou LowHigh ou Extra high (custa mais)
Velocidade dos turnos de falaFast: espera cerca de 2 segundos após você parar. Pode interromper durante uma pausa.Balanced: cerca de 4 segundos. Patient: cerca de 8.

As mudanças de raciocínio são aplicadas mesmo com a conexão ativa. Diagnósticos mostra quanto as respostas demoram para começar. A rede e a carga da OpenAI podem variar.

Deixe controlar sua transmissão

O coapresentador pode tocar Spotify, trocar cenas do OBS ou destacar uma mensagem. Tudo vem desativado. OpenAI Realtime aceita as três funções. SSN Configured LLM aceita apenas Spotify. Outros provedores ainda não oferecem essas funções.

  1. No menu do Social Stream, ative apenas as ferramentas desejadas.
  2. Para OBS, digite os nomes exatos das cenas permitidas, separados por vírgulas. Mantenha actions.html conectado ao OBS ou use uma fonte de navegador do OBS com permissões completas.
  3. Ligado cohost.html, abra Controles de transmissão do coapresentador e ative as mesmas ferramentas.
  4. Peça em voz alta, como “mude para BRB”, “destaque a última mensagem” ou “limpe o chat em destaque”.
Só você pode acionar as ferramentas. Os espectadores não podem. Executa uma ferramenta por solicitação e só escolhe cenas da sua lista. Destacar uma mensagem exige o Dock aberto. Uma resposta “pronto” significa que a solicitação foi enviada, não que OBS ou a sobreposição a concluíram.

Resolver problemas

ProblemaTente isto
Co-host não aparece no DockA sobreposição de palco não está aberta na mesma sessão. A opção Primary chat bot overlay não interfere nisso.
Answer ou Light Roast está desativadoAtive a opção de chatbot privado e confira se o Social Stream está em execução.
Answer, Light Roast ou SSN Configured LLM excede o tempo limiteConfira se o Social Stream está ligado, se a sessão é a mesma, se o chatbot privado está ativo e se o provedor de IA está acessível.
A página do coapresentador não vê o chatUse o mesmo session que o menu. Configure Live Chat em qualquer opção exceto Off.
Conhece o chat, mas fica quietoÉ normal em Somente contexto. Pergunte o que o chat está dizendo ou escolha outro modo.
Nada aparece no OBSClique em Testar sobreposição na página do coapresentador e confira se a linha aparece.
O texto aparece, mas não há voz (OpenAI)Verifique Resposta em áudio, a permissão de áudio do navegador e se o OBS captura o áudio da página do coapresentador. Não use &tts para isso.
Duas vozes ao mesmo tempoRemover &forcetts do link da sobreposição.
Ouvido fica vazio (Desktop)Confira se o microfone não está mudo e aguarde a primeira transferência terminar.
Ouvido fica vazio (Chrome)Permita o microfone, confira o microfone padrão do computador, a internet e a disponibilidade do reconhecimento de voz do Chrome.
As respostas são lentasExperimente Mini, raciocínio Low e turnos Fast. Compare a linha Latency em Diagnósticos.
OpenAI fica desconectandoDeixe em execução enquanto tenta novamente. Diagnósticos mostra o que falhou.
Falta uma ferramenta de controle da transmissãoAtive no menu e em Co-host Stream Controls. OBS precisa de pelo menos um nome de cena.
A IA de teste gratuito parou de responderPode estar desligada ou limitada. Use seu próprio token, Ollama ou Custom API.
O Gemma local não baixaConfigure o host de recursos para apontar para sua cópia dos arquivos Gemma.
Várias sobreposições abertasConfira se o rótulo da sobreposição corresponde ao destino do Dock. O padrão é cohost-overlay.
Botões de silêncio e volume
  • Silenciar microfone para de enviar sua voz ao coapresentador.
  • Silenciar voz do coapresentador, o controle de volume, o seletor de saída e Parar de falar controlam o que você ouve.
  • Silenciar áudio compartilhado do sistema é separado e só aparece para provedores que podem usar sua tela.

Adicione estas opções ao final do cohost-overlay.html .

Quero…Adicione ao link
Conectar ao meu Social Stream (obrigatório)?session=YOUR_SESSION_ID
Fazer a sobreposição falar (fluxo do Dock)&tts ou &speak=1
Forçar a fala da sobreposição mesmo quando a página do coapresentador fala (adiciona uma segunda voz)&forcetts
Definir o rótulo da sobreposição&label=cohost-overlay
Alterar o nome exibido&name=NinjaBot
Usar meu próprio avatar&avatar=https://…
Mover&position=bottom-right
Aumentar ou diminuir&scale=1.2
Mostrar o estado da conexão&status

Quando a página do coapresentador já reproduz a voz, a sobreposição pula sua própria fala para você não ouvir duas vezes. &forcetts desativa esse comportamento.

Como as páginas se comunicam (para desenvolvedores)

Formato das mensagens e notas de design

O Dock e a sobreposição usam a ponte normal de sessão do Social Stream. As mensagens são enviadas como overlayNinja e direcionadas por rótulo.

Ler no coapresentador: o Dock envia a mensagem escolhida diretamente a cohost-overlay.html.

Responder / Brincadeira leve: o Dock consulta o chatbot privado em segundo plano, mostra o rascunho no Dock e só o envia à sobreposição quando você clica em Speak.

{
  "action": "cohostOverlay",
  "target": "cohost-overlay",
  "meta": {
    "command": "say",
    "text": "The line the avatar should say",
    "speak": true,
    "emotion": "happy"
  }
}
  • Nos fluxos de texto do Dock, a sobreposição fornece a imagem e a voz TTS opcional. Para a voz OpenAI, capture o áudio de cohost.html separadamente. A sobreposição não reproduz esse áudio WebRTC.
  • Os detalhes extras do comando ficam em meta, para manter os dados previsíveis para sobreposições e automações.