Ferramentas de bate papo do Avai

*Apresentação

O avai possui aplicativos que se conectam aos assistentes de chat.
Todas seguem o mesmo modelo.

A versão 3.0 do Avai traz duas ferramentas de bate papo: Avai gpt e Avai gemini.

A primeira usa a tecnologia da Openai para falar com o chat gpt.
A segunda, usa a tecnologia da Google, para falar com o Gemini.

*Funcionamento

Você escreve o que deseja, tecla enter e ele te responde.

Se teclar enter sem escrever nada, você pode revisar o bate papo usando as setas, e ainda tem acesso a algumas opções:
C: para copiar a linha focada para a área de transferência.
Ctrl+c: para copiar a última resposta para a área de transferência.
enter: para editar a linha focada.
F6: para voltar ao prompt, que é a área onde você escreve.
Esc: para fechar o bate papo.

*Escrevendo e recebendo resposta

Quando você puder digitar, você ouvirá um som como se fosse um sino.
Aperte enter depois de digitar o que deseja.
A resposta pode demorar um pouco, dependendo da velocidade da conexão e do tamanho da resposta gerada.
Ao enviar sua mensagem, você ouvirá um som parecido com um pingo de água.
E ao chegar a resposta, você escutará um som que lembra um sinal de alerta.

*Comandos especiais usados na área de escrita

No modo de escrita, existe um recurso chamado comando especial.
Para usar um comando especial, digite o sinal de barra (/) seguido do comando desejado.
Um comando especial é processado localmente.
Segue a lista dos comandos disponíveis:

/A seguido de um nome de arquivo do tipo texto: Associa um arquivo do tipo texto ao aplicativo.
Isso permite que você envie o conteúdo desse arquivo associado, ao envés de digitar diretamente no prompt.
Útil para solicitações mais longas.
Use /T para transmitir o conteúdo do arquivo texto associado.
/C: copia a última resposta para a área de transferência.
/D: ativa o modo de depuração.
Opcionalmente, você pode usar /D seguido de um nome de arquivo, para usá-lo como log de depuração.
Usando somente /d, o log de depuração é gravado em  avai\logs\debug.txt
Esta opção é útil quando a aplicação está apresentando problemas e você quer reportar ao desenvolvedor.
Enviando esse arquivo ao desenvolvedor, ele poderá responder melhor a um eventual problema.
/D-: Desativa o modo de depuração.
/F: termina a aplicação.
/R: escreve novamente a última resposta do chat.
/T: transmite o conteúdo de um arquivo texto associado ao aplicativo. Requer o uso de /A primeiro.
/X: exclui o log de depuração."
Opcionalmente, você pode usar /X seguido de um nome de arquivo para remover um arquivo específico.

*Usando as ferramentas de bate papo por linha de comando

A partir da versão 3.0, as ferramentas de bate papo podem ser usadas de forma não interativa por linha de comando.

Ao instalar o Avai, o caminho padrão do Avai é gravado no path do usuário do Windows.

Isso quer dizer que, estando em qualquer diretório, você consegue chamar as ferramentas do Avai, sem precisar digitar o caminho completo do executável.

As ferramentas de chat recebe um único parâmetro: a mensagem a ser enviada, devolvendo a resposta da pergunta como saída.

O edivox é aberto automaticamente, mostrando a resposta.

Neste modo de uso, não existe "memória", ou seja, o programa esquece o que você está falando, assim que ele devolve a resposta de uma pergunta.

É um modo útil quando você não pretende manter uma conversa com o chat, mas quer uma consulta rápida, por interações que podem ser resolvidas num único processo de envio e recepção.

Exemplo de uso:
avai-gemini Fale sobre a revolução francesa.

Se você digitar isso na opção p do dosvox, por exemplo, você pedirá ao avai-gemini que escreva sobre a revolução francesa.

Aspas não são necessárias aqui.

Tudo que vier após o nome do programa, é considerado uma consulta ao chat.

avai-gpt Quando é comemorado o dia dos namorados, nos Estados Unidos?

Solicita ao avai-gpt que escreva sobre o dia dos namorados, nos Estados Unidos.

A resposta vem em segundos:

"Nos Estados Unidos, o Dia dos Namorados é comemorado no dia 14 de fevereiro. Essa data é conhecida como Valentine's Day e é tradicionalmente um dia para celebrar o amor e o afeto entre casais, amigos e entes queridos."
