Como integrar o ChatGPT ao meu chatbot Blip? 26 de março de 2024 12:53 Atualizado Índice: Vídeo demonstrativo O que é o ChatGPT Localizando a extensão Configuração do ChatGPT no Blip Preparação do ChatGPT Criação do Bloco de Integração do ChatGPT Como ampliar as capacidades do meu assistente ChatGPT? [Nível Avançado] Vídeo demonstrativo O que é o ChatGPT? ChatGPT é uma inovadora ferramenta de processamento de linguagem natural desenvolvida pela OpenAI. Ela fornece informações úteis e atualizadas, abrangendo uma ampla gama de tópicos, graças ao seu acesso a dados da internet. Benefícios do ChatGPT para o Seu Chatbot Integrar o ChatGPT ao seu chatbot Blip traz diversos benefícios, como: Respostas Inteligentes e Contextualizadas: O ChatGPT oferece respostas precisas e relevantes ao contexto. Suporte Multilíngue: Ele pode interagir em vários idiomas, expandindo o alcance do seu chatbot. Diversidade de Aplicações: Desde suporte técnico até funções de assistente virtual. Conversas Naturais: Melhora a experiência do usuário com diálogos fluidos. Economia de Tempo e Recursos: Permite que a equipe foque em tarefas mais estratégicas. Precificação A OpenAI adota um modelo de precificação baseado no uso de tokens: GPT-4: $0,01 por cada 1.000 tokens de entrada; $0,03 por 1.000 tokens de saída. GPT-3.5: $0,001 por 1.000 tokens de entrada; $0,002 por 1.000 tokens de saída. Exemplo: Para um chatbot que utiliza aproximadamente 500 tokens por interação, o custo seria cerca de $0,005 com o GPT-3.5 e $0,02 com o GPT-4. Nota: Em média, um token representa 1/4 de uma palavra em português. Localizando a Extensão A extensão ChatGPT está disponível na Blip Store. Basta procurar por “ChatGPTˮ. Configuração do ChatGPT no Blip Criação da Chave no OpenAI Para usar o ChatGPT, é necessário obter uma credencial no site da OpenAI: Acesse OpenAI API Keys. Clique em ‘Create new secret keyʼ e nomeie sua chave. Copie a chave gerada. Dentro da extensão, cole a chave no campo ‘API Keyʼ e salve. Preparação do ChatGPT No Blip, vá para ‘Construtor de assistenteʼ e clique em ‘Criar novo assistenteʼ. Lembre-se: O comportamento do assistente dependerá de como você o configurar, incluindo nome, tom de voz, criatividade e diretrizes. Base de Conhecimento Melhore o desempenho do ChatGPT fornecendo documentos como planilhas, PDFs e textos. Estes documentos enriquecem as respostas do ChatGPT com informações específicas sobre sua empresa. Benefícios: Personalização: Adaptação à linguagem e valores da sua empresa. Precisão: Aumento na precisão das informações fornecidas. Eficiência: Melhoria na capacidade de responder a questões específicas sobre a empresa. Instalação da Extensão Blip e Integração ao Builder Integre o ChatGPT ao builder. Primeiro, instale a extensão do Chrome para Blip Builder aqui. Após a instalação, acesse o ‘Builderʼ no portal Blip para iniciar a integração. Criação do Bloco de Integração do ChatGPT Adicione um novo bloco de integração para o ChatGPT no Blip. Clique no bloco criado. Selecione ‘Integraçãoʼ e escolha ‘ChatGPTʼ como tipo. Configure as variáveis de entrada, contexto adicional e variável de resultado. Clicando no segundo bloco e depois indo em "Integração" Assistente: o assistente que foi criado por você. Variável de entrada: ‘input.contentʼ é uma variável padrão da Blip, onde é utilizado como Input do próprio usuário. Geralmente é usado como padrão para ter o que o usuário digitou. Contexto adicional: Contexto somente disponível no builder, pode ser utilizado para enviar dados que você pegou em uma API, ou dados do contato que está conversando. Variável de resultado: É a variável que receberá a mensagem do assistente, você pode colocar o nome que quiser. Adicionando o conteúdo de resposta Em um outro bloco, configure o conteúdo para fornecer a resposta do ChatGPT ao usuário. Conecte os blocos para completar o ciclo de interação. Lembre-se: Este é apenas um exemplo de como utilizar a integração do ChatGPT. Com essa integração, você tem a liberdade de editar e criar conteúdos personalizados para o seu bot no Blip. Aproveite todas as possibilidades e crie interações incríveis com seus usuários. Como ampliar as capacidades do meu assistente ChatGPT? [Nível Avançado] Amplie as funcionalidades do seu ChatGPT adicionando habilidades específicas. Exemplos de habilidades são: Enviar mensagens mais elaboradas com conteúdos dinâmicos. Integrar APIs externas para ações automatizadas. Encaminhar casos para atendimento humano quando necessário. Incorporando uma Nova Habilidade Para adicionar uma habilidade, acesse o painel de extensões do ChatGPT. Navegue até a seção 'Construtor de Assistente' e, em seguida, selecione a aba 'Habilidades (Avançado)'. Vamos utilizar como exemplo a criação de um sistema para Agendamento de Consultas Médicas Online. As habilidades adicionadas permitirão ao ChatGPT agendar consultas automaticamente. Serão necessárias informações como: Nome do paciente. Data e horário do agendamento. Especialidade médica requerida. É crucial descrever a habilidade de forma clara para que o ChatGPT entenda e execute corretamente. Se um parâmetro for marcado como obrigatório, o ChatGPT solicitará esta informação ao usuário. Por exemplo, se "nome_cliente" for obrigatório, o assistente perguntará o nome do cliente. Sem essa informação, o agendamento não prosseguirá. Configurando Condições de Saída Para ativar as habilidades criadas, defina novas condições de saída. No Builder, clique no bloco correspondente ao processamento do ChatGPT. Acessando a opção ‘Integraçãoʼ após selecionar o bloco adequado. Nomeie a variável de processamento conforme sua preferência. Na aba 'Condições de Saída', altere a opção "Se" de "Resposta do usuário" para "Variável". Use o nome da variável definida anteriormente. Mude a condição de "Existe" para "Igual a", e insira @id após o nome da variável. Nos valores, coloque o nome da habilidade definida anteriormente. Em "Ir para", selecione ou crie um novo bloco conforme necessário. O novo bloco criado processará a habilidade específica, como confirmar um agendamento. No bloco você pode por exemplo exibir informações relevantes ao usuário, como nome, data, horário e especialidade médica, usando HTML para formatação. Utilize a sintaxe {{skill@params.nome_cliente}} cliente, por exemplo. para exibir o nome do cliente, por exemplo. Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal. 😃 Artigos relacionados Agente de IA Como conectar seu chatbot no Instagram? Mensagens Ativas - Códigos de erro Como adicionar push notification no BLiP Chat Android Envio de Mensagens Ativas do WhatsApp no Blip Desk