Converta PDF em perguntas respondidas com o Airtable
Índice
- Introdução 🌟
- Criando uma tabela no Airtable 🗃️
- Etapa 1: Estrutura do banco de dados
- Etapa 2: Configurando a automação
- Como funciona o chat bot com o Airtable 🤖
- Primeira execução: OCR e processamento de perguntas ❓
- Execuções subsequentes: busca de contexto e respostas 💭
- Configurando a automação no Airtable ⚙️
- Acionadores da automação
- Estrutura da automação para a primeira execução
- Estrutura da automação para execuções subsequentes
- Testando o chat bot no Airtable 🧪
- Conclusão 💡
🌟 Introdução
Olá a todos! Hoje vamos explorar uma funcionalidade incrível do Airtable: a criação de um chat bot capaz de ler arquivos PDF e responder perguntas com base no seu conteúdo. É realmente impressionante! Neste Tutorial, iremos mostrar o passo a passo de como tudo isso funciona. Primeiro, vamos entender a estrutura básica da tabela no Airtable. Em seguida, vamos aprender como configurar a automação utilizando a plataforma make.com. E, por fim, faremos uma execução final para ver como tudo se encaixa. Vamos lá!
🗃️ Criando uma tabela no Airtable
Etapa 1: Estrutura do banco de dados
Antes de começarmos com a automação, vamos entender como é a estrutura da tabela no Airtable. É bem simples! Temos uma tabela chamada "Documentos" que será o nosso ponto de partida. Nela, teremos os seguintes campos:
- Nome: campo de texto para o nome do documento.
- Anexo de PDF: campo para anexar os documentos em formato PDF.
- Verificação OCR: campo de texto para verificar se o OCR foi aplicado no documento.
- ID do Chat PDF: campo de texto para armazenar o ID do documento no chat.
- Pergunta: campo de texto para inserir a pergunta ao chat bot.
- Perguntar?: campo com caixa de seleção para indicar se há uma pergunta a ser respondida.
- Resposta: campo de pesquisa para buscar a resposta no registro de bate-papo.
- Link para registros de bate-papo: campo de link para os registros de bate-papo vinculados.
- Carimbo de data e hora da última resposta: campo para armazenar a data e hora da última resposta.
- ID do registro do documento: campo de fórmula para armazenar o ID do registro de cada documento.
- Limpar histórico de bate-papo: campo com caixa de seleção para limpar o histórico de bate-papo.
Em seguida, temos a tabela "Registros de Bate-papo", onde todos os bate-papos são armazenados. Os campos dessa tabela são:
- Mensagem: campo de fórmula para exibir a mensagem resumida com "..." para as mensagens muito longas.
- Link para documentos: campo de link para os documentos relacionados.
- Link para a última resposta: campo de pesquisa para buscar a resposta mais recente.
- Última resposta: campo de fórmula para exibir a última resposta do chat.
- Criado em: campo para exibir a data e hora de criação do registro.
Etapa 2: Configurando a automação
Agora que temos a estrutura da tabela definida, vamos configurar a automação utilizando a plataforma make.com. A automação será dividida em duas partes: primeira execução e execuções subsequentes.
Na primeira execução, quando um novo PDF é adicionado, o chat bot irá realizar o OCR no documento, processar a pergunta e obter a resposta. Para isso, realizaremos as seguintes etapas:
- Verificar se o OCR já foi aplicado no documento.
- Converter o PDF em texto utilizando a API de OCR.
- Enviar o texto para o chat bot.
- Atualizar o registro do documento com o resultado do OCR e o ID do documento no chat.
- Criar um registro no registro de bate-papo com a pergunta e a resposta.
- Aguardar alguns segundos para criar um suspense.
- Criar um novo registro no bate-papo perguntando novamente.
- Atualizar o registro do documento para indicar que não há mais perguntas a serem respondidas.
Nas execuções subsequentes, quando uma pergunta já foi feita anteriormente, o chat bot irá buscar o contexto e as respostas anteriores para fornecer uma resposta coerente. No fluxo de trabalho, faremos o seguinte:
- Ordenar os registros de bate-papo por data e hora de criação.
- Verificar se há registros de bate-papo anteriores.
- Criar uma sequência de mensagens para estabelecer contexto.
- Enviar a pergunta ao chat bot com o contexto prévio.
- Criar um novo registro no registro de bate-papo com a pergunta e a resposta.
- Atualizar o registro do documento com o resultado da pergunta.
Um adendo importante: caso todas as mensagens anteriores sejam excluídas e uma nova pergunta seja feita, o fluxo de execução voltará à primeira execução para processar a pergunta novamente.
Agora que conhecemos a estrutura da tabela e como será a automação, vamos testar o chat bot no Airtable. Vamos em frente!
🤖 Como funciona o chat bot com o Airtable
O funcionamento do chat bot no Airtable é bastante intuitivo. Primeiramente, vamos entender como ocorre a primeira execução do bot.
Primeira execução: OCR e processamento de perguntas ❓
Quando adicionamos um novo documento em formato PDF, o bot realiza o OCR no documento para converter o texto em uma forma legível e processável. Em seguida, fazemos a primeira pergunta ao bot, e ele nos fornece uma resposta com base no contexto do documento.
Vamos acompanhar um exemplo prático. Suponha que tenhamos adicionado o documento "Buffer Pitch Deck" em PDF. Faremos a seguinte pergunta ao bot: "Quais são os fundadores desta empresa?". O bot realiza uma breve análise do contexto do documento e nos responde com o nome dos fundadores. Incrível, não é?
Como resultado, podemos ver como o bot entende o contexto e responde de forma coerente. Podemos continuar fazendo perguntas ao bot para explorar mais informações.
Execuções subsequentes: busca de contexto e respostas 💭
Após a primeira execução, o bot armazena o contexto e as respostas anteriores para utilizar nas execuções subsequentes. Dessa forma, podemos construir uma conversa mais coerente e obter respostas mais precisas.
Para isso, o bot busca os registros anteriores e estabelece um contexto antes de responder à pergunta atual. Podemos perceber como o contexto é importante para a compreensão das perguntas e para a obtenção de respostas mais precisas.
É importante ressaltar que, se excluirmos todas as mensagens anteriores e fizermos uma nova pergunta, o bot voltará à primeira execução para processar a pergunta novamente.
Agora que entendemos como funciona o chat bot com o Airtable, vamos aprender a configurar a automação passo a passo. Não se preocupe, não é difícil! Vamos lá!
⚙️ Configurando a automação no Airtable
Acionadores da automação
Antes de começar a configurar a automação, vamos entender os acionadores que podem ativar a automação. No nosso caso, o acionador será quando um registro corresponder às condições estabelecidas. Nesse caso específico, queremos acionar a automação quando a pergunta estiver marcada como verdadeira.
Estrutura da automação para a primeira execução
A automação para a primeira execução consiste em várias etapas. Primeiramente, verificamos se o OCR já foi aplicado no documento. Caso contrário, realizamos o OCR e atualizamos o documento com o resultado. Em seguida, criamos um registro no registro de bate-papo, aguardamos alguns segundos para criar suspense e fazemos uma pergunta ao bot. Por fim, atualizamos o documento para indicar que não há mais perguntas a serem respondidas.
Estrutura da automação para execuções subsequentes
A automação para execuções subsequentes também possui várias etapas. Primeiramente, ordenamos os registros de bate-papo por data e hora de criação. Em seguida, verificamos se há registros de bate-papo anteriores. Caso existam, criamos uma sequência de mensagens para estabelecer contexto e fazemos a pergunta ao bot com base nesse contexto. Por fim, criamos um novo registro no registro de bate-papo e atualizamos o documento com o resultado da pergunta.
Agora que entendemos como configurar a automação no Airtable, vamos testar o chat bot e ver como ele funciona na prática. Vamos lá!
🧪 Testando o chat bot no Airtable
Agora é hora de testar o chat bot no Airtable e ver como todas as etapas se encaixam perfeitamente. Vamos começar excluindo todas as mensagens anteriores do chat para limpar o histórico. Em seguida, faremos algumas perguntas ao bot e observaremos suas respostas. Vamos lá!
-
Pergunta: "Quais são os fundadores desta empresa?"
Resposta: "Joel e Leo." 🚀
-
Pergunta: "Quando eles lançaram seu primeiro aplicativo ou serviço?"
Resposta: "Eles lançaram em janeiro de 2011." 📅
-
Pergunta: "Hoje é 2023. Há quantos anos isso aconteceu?"
Resposta: "Isso aconteceu há 12 anos." ⏳
-
Pergunta: "Quantos dias são 12 anos?"
Resposta: "12 anos equivalem a 4.380 dias." 📆
Perceba como o chat bot entende o contexto das perguntas anteriores e fornece respostas precisas. Incrível, não é? Agora você pode explorar mais perguntas e ver como o chat bot se comporta.
💡 Conclusão
Em resumo, exploramos como criar um chat bot com o Airtable que é capaz de ler documentos em PDF e responder perguntas com base em seu conteúdo. Através da configuração adequada da tabela e da automação, pudemos observar como o chat bot funciona de forma inteligente, compreendendo o contexto e fornecendo respostas coerentes. Com isso, você pode automatizar o fluxo de atendimento ao cliente, economizando tempo e oferecendo respostas rápidas e precisas. Experimente você também e aproveite todas as vantagens dessa funcionalidade incrível do Airtable!
Recursos:
FAQ
P: Posso adicionar mais campos à tabela no Airtable?
R: Sim, você pode adicionar quantos campos achar necessário para atender às suas necessidades específicas. A estrutura apresentada neste tutorial é apenas uma base para você começar.
P: É possível personalizar as respostas do chat bot?
R: Sim, você pode personalizar as respostas do chat bot ajustando as configurações e condicionais nas etapas da automação. Dessa forma, você poderá adaptar o bot de acordo com as necessidades do seu negócio.
P: Qual a limitação de mensagens que o chat bot pode processar?
R: O chat bot tem um limite de até 10 mensagens de contexto. Caso esse limite seja atingido, o bot prioriza as mensagens mais recentes para estabelecer contexto e fornecer respostas.
P: É possível utilizar outros formatos de arquivo além de PDF?
R: No momento, o bot foi configurado para trabalhar com arquivos em formato PDF. No entanto, é possível adaptar a automação para suportar outros formatos de arquivo, dependendo da sua necessidade.
P: Posso utilizar o chat bot em outras plataformas além do Airtable?
R: Sim, é possível adaptar o chat bot para trabalhar com outras plataformas utilizando as funcionalidades de automação disponíveis. Recomendamos ajustar as configurações de acordo com a plataforma escolhida.
Acompanhe cada vez mais novidades e tutoriais em nosso canal. Se gostou deste conteúdo, não se esqueça de curtir e se inscrever para receber atualizações. Até a próxima!