Como conectar a OpenAI ao seu chatbot
Com a SendPulse, você pode conectar a OpenAI ao seu chatbot para fornecer aos seus usuários respostas automatizadas ainda mais proficientes e ajudá-los a resolver tarefas adicionais.
Conectar o ChatGPT em configurações de integração ativará a IA em todo o chatbot e ela irá assumir as respostas padrões. Você pode limitar o uso da IA incluindo o elemento Etapa IA no seu fluxo. Para fazer isso, adicione um token e configure o modelo de IA dentro desse elemento.
Para usar modelos de ChatGPT, recarregue sua conta OpenAI. Os preços variam baseados no seu modelo selecionado e o número de tokens usados. Saiba mais: Adicione um número de token.
Neste artigo, explicamos como conectar um modelo da OpenAI ao seu chatbot e quais modelos podem ser usados para atender às necessidades do seu negócio.
Configure a integração
Insira sua chave de API
Escolha um bot e vá para “Configurações do bot” > “Integrações”. Ao lado de “OpenAI”, clique em Ativar.
Selecione um método de conexão.
Usar o token das configurações da conta | Se você utiliza uma única conta da OpenAI para diferentes serviços da SendPulse, incluindo o criador de chatbots, adicione seu token nas configurações gerais da conta.
Saiba mais: Como inserir a chave na SendPulse. |
Usar um token separado para este chatbot | Se precisar utilizar uma conta exclusiva da OpenAI para esse chatbot específico, selecione essa opção e, no campo seguinte, insira sua chave.
Saiba mais: Como copiar a chave API. |
Escolha um modelo
Selecione um modelo de IA para gerar respostas do bot.
ChatGPT (gpt-3.5-turbo) | Um modelo treinado com dados de conversas humanas. Capaz de gerar respostas semelhantes às humanas com um tom mais natural do que outros modelos e personalizar suas respostas com base no tópico e nas mensagens anteriores do usuário. |
ChatGPT (gpt-3.5-turbo-16k) | Um modelo com as mesmas capacidades do modelo gpt-3.5-turbo , mas com 4 vezes o comprimento do contexto. |
ChatGPT (gpt-3.5-turbo-16k-instruct) | |
Modelo personalizado com ajustes finos |
Modelo básico que você pode treinar usando seus dados e ferramentas de ajuste fino fornecidas pela OpenAI para criar seu modelo original. Para conectar um modelo personalizado ao seu chatbot SendPulse, especifique um nome de modelo único na biblioteca da OpenAI. |
Modelo personalizado com ajustes finos (Instruct) | |
GPT-4 |
O modelo mais recente e avançado da família ChatGPT, projetado para facilitar conversas de várias etapas. O modelo também é útil para tarefas de única etapa sem conversas. Disponível apenas para usuários que receberam acesso ao modelo da OpenAI. |
GPT-4 Turbo (gpt-4-1106-visualização) |
Os modelos GPT-4 Turbo são rápidos, têm informação em todos os eventos até Abril de 2023 e podem lidar com grandes arrays de texto. |
GPT-4 gpt-4-32k |
Esse é o mesmo modelo do GPT-4 mas com uma janela de contexto maior. |
GPT-4o |
O modelo mais rápido da família GPT-4 com o maior número de tokens, que pode ser usado para fazer solicitações diretas à API da OpenAI e desempenhar análises de imagem (nos modelos da SendPulse,você encontrará o fluxo correspondente). Ele também se destaca por processar textos que não estão em Inglês. A OpenAI recomenda usá-lo com outros modelos de GPT-4. |
Você pode ver como usar esses modelos em “Exemplos” e “OpenAI Cookbook” e experimentar modelos em “Playground”.
Adicione um prompt ao bot
Os Modelos GPT podem desempenhar várias tarefas que vão de análises de texto complexas até gerar respostas em vários assuntos. Você precisa adicionar prompts para limitar certos assuntos que você não quer que o bot discuta, transformar seu bot em um personagem ou pessoa específica, ou adicionar sentimento ao texto ou informação sobre sua empresa.
Quando estiver criando um prompt, tenha dem mente as seguintes recomendações:
- Adicione o máximo possível de contexto possível em cada caso. Liste todas as instruções de interação do bot: especifique quais usuários irão entrar em contato com o seu bot e quando, quais detalhes devem ser incluídos nas respostas do bot e quais tópicos devem ser evitados. Dê ao seu modelo a tarefa de gerar diversos resultados assim você pode comparar e escolher aquele que se encaixa nas suas necessidades melhor.
- Mostre o que deseja receber usando exemplos. Por exemplo, se você deseja que seu modelo organize uma lista de itens por ordem alfabética ou classifique parágrafos por sentimento, liste suas consultas de exemplo, o formato de resultado esperado, ou o efeito que deseja alcançar. Se você precisa que o bot responda de um determinado jeito, forneça exemplos de perguntas e respostas.
- Forneça dados precisos e de alta qualidade. Verifique seus exemplos 一 seu modelo geralmente é inteligente o suficiente para identificar erros ortográficos básicos, mas também pode assumir que isso é intencional e os erros podem afetar a resposta. Se você deseja que seu modelo responda em um determinado idioma, especifique-o. Além disso, tente usar palavras em vez de figuras. Lembre-se de que a IA interpreta literalmente seus prompts.
- Personifique o modelo. Para ajudar seu modelo a responder como uma determinada pessoa ou personagem faria, descreva o que eles fazem, quais características possuem, seu tom de voz, vocabulário e outros aspectos da persona de seu assistente virtual.
- Teste o resultado e atualize seu prompt. Depois de configurar os prompts, certifique-se de testar o resultado, revisar os chats com os usuários e, se necessário, ajustar as instruções do bot adicionando ou removendo detalhes. Treine o modelo até obter os resultados desejados.
Leia mais: as seções “Design do Prompt” e “Organização do Prompt” . Observe que a OpenAI tem regras de moderação 一 saiba mais em sobre elas nas seções “Políticas de Uso” e “Moderação”.
Você pode testar modelos com diferentes prompts de bot usando a Comparação de Prompt.
Se você precisa de inspiração para os prompts de contexto, dê uma olhada nos seguintes exemplos: 160 Prompts de ChatGPT que você não pode deixar de experimentar em 2023. Você também pode usar ou adicionar seus próprios prompts no repositório GitHub: Prompts de ChatGPT Incríveis..
No campo “Instruções do bot”, forneça seus prompts de formato livre, seguindo as recomendações.
Observação: os modelos possuem limites diferentes de comprimento de contexto, que se refere à quantidade de tokens que você pode usar. Saiba mais na tabela de visão geral do modelo.
A AI analisa o texto em todos os idiomas e pode responder em um idioma que você especificar, mas interage melhor em inglês. Se você não especificar um idioma, o bot responderá em inglês por padrão.
Se você tiver alguma dúvida sobre como criar prompts de bot ou cenários possíveis, verifique as discussões existentes ou inicie uma nova na comunidade OpenAI.
Adicione um número de token
Um token é uma parte de uma palavra usada para o processamento de linguagem natural. Para texto em inglês, 1 token equivale a aproximadamente 4 caracteres ou 0,75 palavras. Para outros idiomas e cálculos mais precisos, você pode usar a calculadora da OpenAI.
No campo "Número máximo de tokens na resposta", especifique um número da última coluna.
Modelo | Número máximo de caracteres no campo "Instruções para o bot"* | Número máximo de tokens em uma resposta a um assinante* |
ChatGPT (gpt-3.5-turbo) | até 4096 | até 2048 |
ChatGPT (gpt-3.5-turbo-16k) | até 16348 | até 8174 |
ChatGPT (gpt-3.5-turbo-16k-instruct) | ||
Modelo personalizado com ajustes finos | até 2048 | até 1024 |
Modelo personalizado com ajustes finos (Instruct) | ||
GPT-4 | até 8192 | até 8192 |
GPT-4 Turbo (gpt-4-1106-preview) | até 128000 | até 4096 |
GPT-4 gpt-4-32k | até 32768 | Até 8192 |
GPT-4o | até 128000 | até 16384 |
GPT-4o Mini | até 128000 | até 16384 |
*Para cada solicitação, os tokens são contados nos seguintes locais: o campo "Bot Promt"; as últimas mensagens em um chat com um bot; a pergunta atual que um usuário faz a um bot; a resposta atual que um bot fornece a um usuário.
Recomendamos fortemente o uso dos modelos GPT-4o e GPT-4o Mini. Os modelos GPT-4, GPT-4 32k e GPT-4 Turbo estão gradualmente se tornando obsoletos e menos eficiente.
Se você usar a quantidade máxima de tokens no campo "Instruções para o bot", seus tokens totais podem exceder o limite da OpenAI. Como resultado, sua solicitação terminará com um erro e seu assinante não receberá uma resposta.
Nesses casos, você pode verificar o erro que apareceu como uma notificação no canto superior direito em sua conta da SendPulse: OpenAI: O comprimento máximo de contexto deste modelo é de 4097 tokens, no entanto, você solicitou 4131 tokens (2083 em sua instrução; 2048 para a conclusão). Por favor, reduza sua instrução ou o comprimento da conclusão
. Para resolvê-lo, reduza a quantidade de tokens no campo "Instruções para o bot" ou a quantidade de tokens em uma resposta.
Durante o primeiro registro, a OpenAI oferece US$ 18 dólares por 3 meses. Esse valor será deduzido quando você usar tokens.
Observação: As taxas de token variam dependendo do modelo usado. Por exemplo, o modelo gpt-3.5-turbo-16k
custa o dobro do que o modelo gpt-3.5-turbo
, porque usa mais contexto.Saiba mais: O que são tokens e como contá-los e sobre os planos de cobrança da OpenAI na seção de Preços.
Para ver quantos tokens te restaram, faça o login na sua conta OpenAI, e vá para a guia “Uso”.
Para verificar seu histórico de uso de tokens, role a página para baixo até a seção “Análise de Uso Diária” (Daily usage breakdown, UTC). Você pode ver o histórico completo ou filtrá-lo por uma dados específicos ou membro da equipe.
Defina a temperatura
Escolha um valor de indicador de temperatura de 0 a 2.
A temperatura é um parâmetro que afeta a abstração da resposta. Por exemplo, se você fizer uma pergunta, o resultado irá variar de acordo com a temperatura selecionada: abstrata ou mais precisa. Uma temperatura mais alta, perto de 2, por exemplo, 1.3,tornará as respostas mais aleatórias. Uma temperatura mais baixa, perto de 0, por exemplo, 0.2, irá torná-las mais abrangentes, mantendo o mesmo significado.
Tamanho do contexto da conversa
No campo Tamanho do contexto da conversa, insira o número de mensagens recentes entre seu assinante e o chatbot que deseja incluir no seu pedido de IA como contexto da conversa.
Este recurso está disponível para todos os modelos, exceto ChatGPT 3.5 Instruct
e Fine-tuned Instruct
.
Os custos de solicitação aumentam conforme o número de mensagens especificado.
Limitar o número de solicitações de assinantes
Para evitar que os assinantes enviem um número excessivo de solicitações pagas para o seu chatbot, você pode definir limites.
No campo Limitando a ativação do bot de IA para um contato, especifique uma quantidade de solicitações e um número de dias, horas ou minutos dentro dos quais os usuários podem enviá-las.
Por padrão, um assinante pode enviar 100 solicitações diariamente.
Depois de preencher os campos, clique em Salvar e teste seu bot.
Saiba mais: Como configurar o reconhecimento de voz das mensagens dos assinantes no seu chatbot e Como adicionar um gerador de imagens ao seu chatbot usando ferramentas da OpenA.
Recursos de Uso
Quando você se integra à OpenAI, seu fluxo padrão será desativado para seu chatbot. Portanto, você precisa garantir que os usuários saibam que seu bot pode respondê-los. Por exemplo, adicione as diretrizes de comunicação do bot a um fluxo explicativo ou de boas-vindas que você adiciona ao seu menu.
Ao usar a OpenAI com chatbots, observe que o AI usa uma biblioteca de informações interna — ela processa as solicitações dos usuários e fornece os resultados diretamente no chat com um cliente.
AI não tem uma memória longa. Ao processar uma solicitação, apenas as últimas mensagens do usuário são consideradas. Recomendamos que você monitore as conversas do seu bot com os clientes para corrigir seus prompts.
AI não se integra a aplicativos adicionais e não processa dados de clientes no público. Para esses recursos, adicione um menu ou crie comandos para executar fluxos nos quais você pode adicionar os elementos "Solicitação de API", "Entrada do usuário" e "Ação".
Você pode adicionar um bot OpenAI ao seu grupo do Telegram. Você poderá acionar esse bot usando @mentions
(menções), /commands
(comandos), palavras-chave e solicitações OpenAI, se essa integração estiver ativada.
Certifique-se de que seu bot tenha direitos de administrador em seu grupo do Telegram, incluindo permissões para atribuir outros administradores.
Saiba mais: Como criar posts em um canal ou grupo do Telegram por meio do seu chatbot da SendPulse.
Casos de Uso
Vejamos vários exemplos de como você pode usar um chatbot com uma integração OpenAI. Você pode ver mais exemplos na guia Exemplos.
Se você tiver um bot para um serviço carregado de recursos e tiver coletado um banco de dados de perguntas frequentes, poderá ensinar seu bot a fornecer respostas quando solicitado.
Para este exemplo, o modelo ChatGPT usou 2.048 tokens. Adicionamos informações curtas sobre a empresa, seus negócios e contatos. O bot pode desenvolver um diálogo com base nos dados recebidos.
Exemplo de prompt: você é um assistente de bot da empresa "Papel e lápis". Nossa empresa vende artigos de papelaria e material de escritório. Muitos itens estão em estoque, mas é melhor esclarecer pelo telefone: (856) 267-5442.
Endereço da loja: Central Avenue, 4472, Newark.
Horário defuncionamento: 9h00 às 19h00.
Use o seguinte texto para responder a perguntas sobre disponibilidade e preço do produto: "Deixe-nos verificar e retornaremos."
Use o seguinte texto para responder a perguntas não relacionadas a materiais de escritório: "Desculpe, não tenho informações sobre isso."
Para o segundo exemplo, coletamos um banco de dados de perguntas e respostas frequentes para limitar o escopo das respostas do bot e fornecer informações precisas sobre nossos serviços.
Para o segundo exemplo, o modelo usou 700 tokens. No campo Instruções do bot, adicionamos perguntas e respostas básicas a eles. Os usuários não precisam fazer essas perguntas literalmente, e a IA saberá o suficiente sobre o seu negócio para poder responder com naturalidade.
Exemplo de prompt: O bot analisa e fornece informações apenas a partir da lista de perguntas e respostas fornecida.
Pergunta: O que é uma página de link na bio?
Resposta: Uma página de link na bio é um site de uma página que pode ajudá-lo(a) a promover sua marca nas redes sociais. Crie uma conta na SendPulse e crie uma página de link da bio usando o criador de landing pages. Saiba mais: https://sendpulse.com/br/features/landing-page-builder
Pergunta: Quais elementos podem ser adicionados à minha página de link na bio?
Resposta: Texto, capa, galeria, botão, formulário de inscrição e pagamentos. Saiba mais: https://sendpulse.com/br/knowledge-base/landing-page/builder/create-landing-page
Última Atualização: 17.03.2025
ou