Integrações

O bot pode usar serviços externos para enriquecer sua funcionalidade. A primeira integração que lançamos é a capacidade de usar o OpenAI (ChatGPT e outros modelos) para processar mensagens do Telegram.

Integração com o OpenAI – informações gerais

A API OpenAI permite que você descreva em linguagem simples a ação que deseja executar com um texto ou imagem de uma mensagem do Telegram proveniente de qualquer fonte do Telegram. Em seguida, o bot envia para a IA a mensagem e suas instruções e publica o resultado do processamento em um destino. Os casos de uso populares incluem tradução para outro idioma, análise e resumo de textos longos, filtragem inteligente, alteração de números no texto com base em critérios especificados, tradução de imagens em texto, análise de imagens e muito mais.

Você pode ativar a integração da API OpenAI em Menu → Configurações de encaminhamento → Escolher origem e destino → Integrações.

Como a API da OpenAI é um produto pago, oferecemos dois cenários de pagamento: a partir de seu saldo no bot ou pagamento por conta própria. A recomendação geral é a seguinte: se você planeja apenas fazer experiências com IA, é mais fácil pagar com o seu saldo de pro-balance. Se você planeja usar o OpenAI regularmente para processar grandes quantidades de dados, pode economizar algum dinheiro criando sua própria conta do OpenAI.

Pagamento a partir de seu saldo favorável

Esse modo de pagamento é o mais simples. Ele é usado por padrão e não exige nenhuma ação adicional de sua parte. Basta ativar a integração da API OpenAI nas configurações de encaminhamento e definir os parâmetros necessários. Depois de cada uso bem-sucedido da API, juntamente com o resultado, recebemos o custo da chamada em tokens da API da OpenAI e o deduzimos de seu saldo de acordo com as taxas abaixo.

Pagando com sua própria conta OpenAI

Você mesmo pode se registrar na plataforma OpenAI, adquirir uma assinatura paga e criar sua chave de API. Em seguida, você precisa inserir essa chave em Menu → Preferências → OpenAI. Se você tiver uma chave de API em suas preferências, o bot usará sua conta OpenAI e nenhuma taxa extra será cobrada de seu saldo no próprio bot.

Importante: Para que sua chave funcione, você deve ter pelo menos um método de pagamento conectado à sua conta OpenAI. Além disso, observe que uma conta OpenAI e uma conta ChatGPT não são a mesma coisa.

Vantagens: é mais barato do que pagar com pro-balance; além disso, você tem acesso às estatísticas de uso.
Desvantagens: você precisa ter certeza de que sua conta OpenAI está paga e tem créditos suficientes.

Bate-papo da OpenAI

Você pode ativar o processamento de mensagens por meio do serviço OpenAI Chat em Menu → Configurações de encaminhamento → Escolher origem e destino → Integrações. As seguintes configurações estão disponíveis.

Modelo de prompt

Um prompt é o texto que contém as instruções para a IA. Como o prompt provavelmente consistirá em suas instruções e no texto da mensagem a ser processada, um modelo oferece uma maneira conveniente de combiná-los. Como um modelo, você pode escrever qualquer texto que descreva sua tarefa e colocar uma tag especial ${body} dentro dele. Em seguida, no local do texto em que essa tag for especificada, o bot adicionará o texto da mensagem a ser processada. No caso mais simples, basta descrever sua tarefa e adicionar ${body} no final. Veja os exemplos abaixo sobre como usá-lo.

Modelo

Os modelos diferem em termos de custo, inteligência e alguns outros recursos. Para a maioria das aplicações, o modelo mais barato gpt-3-turbo será suficiente. Você pode ler mais sobre os diferentes modelos aqui.

Criatividade

Esse parâmetro também é chamado de “temperatura”. Quanto mais alta a temperatura, mais artística será a resposta. Quanto mais baixa a temperatura, mais “científica” será a resposta, mais precisa, mais factual. Na maioria dos casos, você pode deixar esse parâmetro igual a 1.

Exemplos

Tradução

Você pode criar espelhos automáticos de seu canal em vários idiomas ao mesmo tempo. Para fazer isso, configure a cópia do canal original para os canais nos idiomas correspondentes e defina as instruções apropriadas para a IA nas configurações de integração.

Modelo de prompt:
Translate the following text into a German language:
${body}

Você pode manter Model e Creativity em seus padrões.

Filtragem

Você pode usar a IA como um filtro inteligente. Ele analisará o texto de acordo com seus critérios e dará sinal verde para publicá-lo. Como os filtros usuais são aplicados antes do processamento pela IA, primeiro você precisa criar um redirecionamento para um canal intermediário com os seguintes parâmetros:

Modelo de prompt:
If the following text mentions a probability of a success of a deal equal or greater than 90%, reply to me with this text unchanged. If it does not occur, reply to me with the message "copying not required".
${body}
.

Você pode manter Model e Creativity em seus padrões.

Em seguida, configure um redirecionamento do canal intermediário para o final, definindo os filtros usuais para não permitir a passagem de mensagens com o texto “copying not required“.