Opções da conta — aprendizado, reconhecimento da própria voz, lembretes, aviso, ditado.
Tudo o que está em Configurações (Settings) no app Chui também pode ser alterado numa conversa, e geralmente é aí que a pessoa descobre essas opções: são aquelas que ninguém sai procurando tocando na tela.
get_account() é o quadro completo numa resposta curta: em nome de quem está a conta, em que plano ela está, quantas reuniões ainda restam neste mês, a empresa, se houver, e como está cada uma das opções abaixo. É isso que você deve ler antes de mudar qualquer uma delas, para poder dizer primeiro, em voz alta, o que vai mudar.
A política de privacidade do Chui promete que isso pode ser desativado a qualquer momento, e set_privacy() é essa opção aqui. Desativado significa que o Chui não vai ler as gravações desta conta para se aprimorar. Nada é apagado e nada muda nas reuniões da própria conta: resumos, busca e todo o resto funcionam exatamente como antes.
É um consentimento, então só muda quando a pessoa diz que deve mudar. Nunca por causa de um estado de espírito, de um comentário geral sobre privacidade ou de uma pergunta sobre o assunto.
A pessoa pode pedir ao Chui que reconheça a própria voz, e a de mais ninguém; ninguém pode pedir isso por outra pessoa. Com isso ativado, o Chui guarda uma amostra da voz dela, aprendida nas reuniões que ela grava e em que foi identificada (o nome dela em uma das vozes), e coloca o nome dela na voz dela nas reuniões dela e nas reuniões da empresa dela para as quais foi convidada pela agenda. Nunca nas de outra empresa. Fica desativado até que ela mesma o ative, porque uma amostra de voz é um dado biométrico e exige o consentimento da própria pessoa.
Quem não ativou continua sendo “Participante N” (Speaker N): a voz dessa pessoa é comparada uma vez e descartada, e nada dela é guardado. Dar nome a alguém manualmente sempre funciona e não depende de nada disso. No computador, “você” continua sendo o seu próprio microfone, que não precisa de amostra de voz. Desativar apaga a amostra na hora; os nomes já atribuídos continuam. Uma amostra que não é usada por um ano também é apagada.
set_voice_recognition() recebe uma resposta, ativado ou desativado, e só porque a pessoa pediu, sobre a própria voz. Antes de ativar, leia para ela a frase que está na descrição da ferramenta e obtenha um “sim”: essa frase fica guardada como o texto do consentimento dela. Um administrador da empresa pode desativar isso para todos na empresa, mas nunca ativar; get_account() informa quando é o caso.
Alguém que não usa o Chui ainda pode ser reconhecido nas suas reuniões, se disse a você pessoalmente que concorda. prepare_recognise_voice() recebe a reunião, a voz (speaker_N), o nome da pessoa e como ela disse sim — pessoalmente em um certo dia, ou em uma reunião gravada em um certo momento, que é a prova melhor — e cita o que essa voz disse, para você conferir que é a certa, com a frase com que a pessoa concordou. Depois recognise_voice() faz isso: o Chui aprende a voz dessa reunião em poucos minutos e coloca o nome dela em toda reunião que você gravar depois, em qualquer uma das suas contas, sem convite de calendário. O mesmo par com off apaga a amostra, e os nomes que ele colocou nas reuniões voltam a «Falante N».
Não existe opção para isso. Numa empresa, toda reunião que alguém grava começa no espaço “Privado” (Private) da própria pessoa: ninguém mais na empresa consegue abri-la, nem os administradores. Ela só chega aos colegas quando essa pessoa adiciona aquela reunião a outro espaço (add_meeting_to_workspace() ou no app), durante a gravação ou depois. Nada nem ninguém muda esse ponto de partida; Quem mais pode ver uma reunião informa quem lê cada espaço.
Por padrão, o Chui guarda o áudio de uma reunião para sempre. Configurações → Privacidade → “Guardar o áudio” (Settings → Privacy → Keep the audio) define, em vez disso, um número de dias, e prepare_keep_audio() seguido de keep_audio() fazem o mesmo por comando. Quando esse número de dias se passa após uma reunião, só o áudio é apagado: do armazenamento do Chui e de todos os dispositivos que tenham uma cópia. O título, a transcrição, o resumo, as anotações, as pessoas e a busca continuam; no lugar do player, a reunião avisa que a gravação foi removida. Uma reunião que ainda está sendo gravada ou enviada nunca é afetada.
Um limite menor pode apagar na hora o áudio de reuniões mais antigas, e isso não pode ser desfeito. Por isso, a primeira chamada informa quantas reuniões perderiam o áudio agora, e nada muda até que a pessoa concorde com esse número.
Numa empresa, um administrador pode definir isso para todos (company: true). Os membros passam a ver o limite da empresa e não podem alterá-lo para si; get_account() informa qual limite vale e quem o definiu.
set_reminder() define três coisas, e só é preciso enviar as que foram realmente pedidas: como (nenhum aviso, um cartão silencioso na tela de bloqueio ou um alarme), com que antecedência (cinco minutos, um minuto ou na hora em que começa) e quais reuniões (só as que têm outras pessoas ou todos os eventos da agenda).
Um alarme toca mesmo no modo silencioso e no modo Foco (Focus), então nunca é uma boa escolha no palpite por outra pessoa: tem que ser o que ela pediu.
E um alarme precisa de uma permissão do próprio celular, que o Chui só consegue pedir no celular. Escolher o alarme numa conversa registra a intenção; um celular que não deu essa permissão volta para o cartão silencioso e não avisa nada.
O Chui só pede permissão ao iOS no momento em que a linha Como (How) em Configurações → Lembretes de reunião (Settings → Meeting reminder) passa para Alarme, e só a partir de um valor que ainda não era Alarme. Por isso, definir um alarme a pedido nunca faz aparecer o pedido de permissão, e abrir essa linha e encontrar Alarme já selecionado também não. Mude para outra opção e volte, e o celular pergunta.
É uma única configuração para a conta toda. Ela chega a todos os dispositivos em que a pessoa está conectada, não só ao que ela tem na mão.
O Chui nunca coloca um bot na chamada, então ninguém mais na sala tem como saber que uma gravação está em andamento, a menos que o Chui diga. E ele diz: uma frase curta pelo alto-falante, uma vez, quando a reunião começa, no idioma em que o app está.
No notebook, ela sai pelo alto-falante do próprio computador. As pessoas do outro lado de uma videochamada só a ouvem se o microfone captar a frase, que é como qualquer outra coisa dita na sala chega até elas, e com fones de ouvido ela não chega a ninguém além de quem está usando. Diga isso, em vez de prometer que o outro lado foi avisado.
set_announcement() recebe uma resposta: ativado ou desativado. Fica ativado, a menos que a pessoa o tenha desativado.
Desativar isso não é uma mudança de configuração comum, e não deve ser tratado como uma. Em muitos lugares, gravar uma conversa sem avisar as outras pessoas que participam dela é ilegal. Diga isso antes de desativar, diga que, ao desativar, a pessoa está confirmando que ela mesma vai avisar todos os presentes, e depois deixe que ela responda. Nunca desative porque alguém pareceu incomodado com o aviso ou perguntou o que era.
É uma única configuração para a conta toda, e é justamente essa a ideia: quem desativou no celular não deve ser pego de surpresa quando o notebook anunciar a gravação de uma chamada com um cliente.
Onde a conta tem ditado disponível, segurar fn (ou um botão do mouse escolhido pela pessoa) no Mac dita no app em que o cursor estiver, e uma pequena pílula do Chui fica na parte de baixo da tela. set_dictation() recebe uma resposta: ativado ou desativado. Desativado tira a pílula e deixa o fn para outros apps, como o seletor de emojis. Fica ativado até que a pessoa o desative; é uma única configuração para a conta, então todo Mac em que ela estiver conectada segue essa configuração, e get_account() só a mostra onde o ditado está disponível.
Colar como citação (desde o build 229). No Mac, Command + Option + V num campo de texto cola o conteúdo da área de transferência como citação: cada linha começa com o sinal de citação usado em respostas de e-mail e de chat, com cada quebra de linha, recuo e item de lista mantidos como estavam (desde o build 233). Vem ativado por padrão e é desativado nas configurações de ditado; fora de um campo de texto, as teclas continuam fazendo o que faziam antes. Desde o build 233, o ditado e essa colagem também funcionam em apps que desenham o próprio texto, como alguns editores de código, onde antes mostravam um cartão em vez de colar.
O que o Chui faz com um ditado antes de colá-lo pode ser lido e alterado do mesmo jeito. get_dictation_settings() informa se a limpeza do texto está ativada, lista as palavras da própria pessoa e mostra os estilos de ditado, com o padrão marcado. add_dictation_word() adiciona um nome ou termo escrito do jeito dela, ou uma substituição (ouvido «slash go do», escrito «/godo»); remove_dictation_word() remove uma palavra e diz qual foi, para que possa ser recolocada. set_dictation_cleanup() desativa a limpeza (é colado exatamente o que foi ouvido) ou a ativa de novo. No Mac e no Windows, as palavras entram no máximo cerca de um segundo depois que você solta as teclas; se a limpeza demorar mais que isso, elas entram exatamente como foram ouvidas (desde o build 249).
Um estilo é um conjunto completo de instruções para a limpeza. Quatro vêm prontos e são gratuitos; um deles é o padrão até a pessoa escolher outro. list_dictation_styles() lista todos, diz o que cada um dos prontos faz e mostra por inteiro as instruções dos da pessoa. set_dictation_style() torna um deles o padrão, e o anterior vem na resposta, para poder ser recolocado; no Mac e no celular ainda dá para escolher um estilo para um único ditado. add_dictation_style() adiciona um estilo da própria pessoa — um nome e tudo o que a limpeza recebe — e faz parte do Chui Pro: sem ele a resposta diz isso, e a assinatura é feita no app ou em chui.io. Alterar ou apagar um estilo próprio pergunta antes: prepare_update_dictation_style() e prepare_delete_dictation_style() leem o nome e as instruções como estão agora (o Chui não guarda outra cópia), e update_dictation_style() e delete_dictation_style() só agem depois de um “sim”. Os estilos prontos não podem ser alterados nem apagados; se o padrão for apagado, o pronto volta a ser o padrão. Seja o que for que um estilo diga, uma limpeza que muda o alfabeto, reescreve ou responde ao ditado é recusada, e o que foi dito é colado. Todas essas ferramentas só existem onde o ditado está disponível.
Todo ditado também é enviado para a conta (o que foi ouvido, o que foi digitado, o idioma, as marcações de tempo e o áudio dele), então outro Mac vê o mesmo histórico. list_dictations() lê os ditados do mais recente para o mais antigo, e get_dictation() lê um deles completo. Apagar um ditado são dois passos: prepare_delete_dictation() lê quando ele foi dito e como começava, e delete_dictation() remove as palavras e o áudio dele da conta. “Por quanto tempo o Chui guarda o áudio” apaga o áudio de um ditado depois desse prazo, assim como faz com o de uma reunião, e mantém as palavras. transcribe_dictation_again() envia o som guardado de um ditado mais uma vez para transcrição e guarda as palavras novas ao lado do que foi ouvido e digitado, que nunca muda; isso é feito uma vez por ditado, e pedir de novo dá as mesmas palavras.
get_dictation_settings() diz também quantas PALAVRAS GRÁTIS restam nesta semana em cada tipo de aparelho (iPhone, Android, Mac, Windows — cada um tem a sua semana) e quando começa a nova, na segunda-feira; o Pro não tem limite. Desde o build 231, o ditado conta como pago sempre que alguma conta para a qual o mesmo login pode trocar tem Pro (uma conta de empresa paga, por exemplo), e as palavras continuam sendo contadas na conta que está aberta. Lista também cada Mac e PC Windows conectado, pelo nome e quando foi visto pela última vez: o que inicia um ditado (fn no Mac, Ctrl + Win no Windows, e botões do mouse), o microfone, o idioma e o clique ao apertar. No Mac, um ditado que só ouve silêncio diz qual microfone estava ouvindo e abre a lista de microfones para que outro seja escolhido (desde o build 231). set_dictation_device() muda qualquer um deles em um computador; o computador recebe a mudança na próxima vez que o Chui abrir nele ou vier para a frente. Algo sempre precisa iniciar um ditado, então a tecla só pode ser desligada enquanto sobrar um botão do mouse. Um celular não tem esse tipo de chave: ele só dita pelo que a própria pessoa configurou: o Botão de Ação ou o Toque Traseiro no iPhone, ou o teclado do Chui no iPhone e no Android (desde o build 233). Tocar no microfone do teclado em qualquer app digita as palavras onde o cursor estiver. No Android, ele substitui o bloco do painel de configurações rápidas e, desde o build 235, mostra um teclado completo enquanto você não está falando, as suas palavras à medida que você as diz e um sinal de confirmação para digitá-las. No iPhone, o primeiro toque abre o Chui uma vez, depois disso o teclado fica ouvindo por cinco minutos, e o Botão de Ação abre a tela de escuta do teclado em vez de copiar o ditado para colar. Quando o ditado começa, o Chui leva você de volta sozinho ao app em que você estava digitando; no Chrome, o teclado mostra na hora a tela que pede para você deslizar de volta, já com o microfone ligado (desde o build 247). Em alguns apps de assistente, o Chui leva você direto de volta à sua conversa; nos que, ao voltar sozinho, abriam um chat novo ou uma lista de chats, o teclado mostra a tela de deslizar de volta (desde o build 248). Desde o build 249, mais três apps de assistente reabrem no mesmo chat, com o seu rascunho. Enquanto uma reunião está sendo gravada no iPhone, o teclado continua ditando, usando o próprio microfone da reunião, e a gravação não perde som (desde o build 249). Se a conexão cair enquanto você dita com o teclado, o Chui reconecta e continua, e nada do que você disse se perde; se ela ficar fora por cerca de um minuto, o Chui digita o que chegou e avisa que o final não chegou, para que você possa dizê-lo de novo (desde o build 243). Se o microfone parar de enviar som, o ditado termina em cerca de quatro segundos, as palavras já ouvidas são digitadas e o teclado avisa que o microfone parou (desde o build 247). No iPhone, as teclas do teclado têm a aparência e o comportamento das do próprio iPhone (desde o build 246): segurar uma letra mostra as versões acentuadas acima dela, arrastar pela barra de espaço move o cursor, segurar a tecla de apagar acelera quanto mais tempo você segura e, com Acesso Total, cada tecla faz um clique e dá um toque leve. Dois espaços só digitam um ponto final quando tocados rapidamente um depois do outro, logo depois de uma letra ou de um dígito.
Excluir a conta, conectar uma agenda e adicionar uma forma de login ficam, de propósito, fora de alcance; Chui dentro de um assistente informa quais e por quê.