Crie seu Rastreador de Notícias Automatizado com BuildShip e Perplexity AI

Aprenda a construir um fluxo de trabalho automatizado para rastrear notícias semanais sobre tópicos específicos usando a plataforma low-code BuildShip e o poder da Perplexity AI. Guia passo a passo.

Crie seu Rastreador de Notícias Automatizado com BuildShip e Perplexity AI

A era digital nos inunda com informações. Manter-se atualizado sobre tópicos específicos pode ser um desafio. E se fosse possível automatizar a coleta e o resumo de notícias relevantes? O vídeo "Build Your First BuildShip Workflow From Scratch" do canal oficial da BuildShip demonstra exatamente isso, guiando os espectadores na criação de um "Rastreador de Notícias Semanal" utilizando a plataforma e a inteligência artificial da Perplexity AI. Este artigo detalhará esse processo, expandindo sobre os conceitos apresentados para que você também possa criar suas próprias automações.

O que é BuildShip?

BuildShip é uma plataforma de desenvolvimento low-code projetada para simplificar a criação de backends e fluxos de trabalho automatizados. Com uma interface visual intuitiva, permite que desenvolvedores e até mesmo usuários com menos experiência em programação conectem APIs, processem dados e construam lógicas complexas sem a necessidade de escrever grandes blocos de código. Sua flexibilidade a torna ideal para prototipagem rápida, automação de tarefas repetitivas e integração de diversos serviços, como demonstrado no projeto do rastreador de notícias.

Criando Seu Primeiro Fluxo de Trabalho no BuildShip: O Rastreador de Notícias Semanal

O projeto central do vídeo é um sistema que, semanalmente, buscará notícias sobre temas pré-definidos e enviará um resumo por e-mail. Embora o vídeo foque nos passos iniciais, a fundação construída já é poderosa.

Começando do Zero no BuildShip

O processo inicia-se com a criação de um novo fluxo de trabalho na plataforma BuildShip. Ao contrário de utilizar um template pré-existente, a abordagem aqui é "começar do zero" ("Start from scratch"). O fluxo recebe o nome de "Weekly News Tracker", refletindo seu propósito.

Entendendo a Estrutura Básica do Fluxo de Trabalho no BuildShip

Um novo fluxo no BuildShip, mesmo o mais básico, já apresenta dois nós fundamentais:

  • Inputs (Entradas): Define os dados que o fluxo de trabalho receberá para iniciar sua execução.
  • Flow Output (Saída do Fluxo): Determina o resultado final que o fluxo de trabalho retornará após o processamento.

Essa estrutura modular é a base para construir automações mais complexas, adicionando nós intermediários para realizar diversas tarefas.

Integrando a Perplexity AI para Coleta de Notícias com BuildShip

O coração do rastreador de notícias é a capacidade de buscar informações relevantes na internet. Para isso, o vídeo utiliza a Perplexity AI, um motor de busca conversacional baseado em inteligência artificial.

Adicionando o Nó da Perplexity AI no BuildShip

Dentro do BuildShip, a integração é feita adicionando um novo nó. Através da biblioteca de nós, busca-se por "Perplexity" e seleciona-se o nó "Perplexity AI - Chat". Este nó permitirá que o fluxo de trabalho interaja com a API da Perplexity AI.

Configurando as Entradas para a Perplexity AI no BuildShip

Para que o nó da Perplexity AI funcione corretamente, algumas configurações são cruciais:

Definindo Tópicos como Entrada no BuildShip

Primeiramente, é necessário definir como o fluxo de trabalho receberá os tópicos de interesse. Isso é feito no nó "Inputs" inicial, adicionando uma nova entrada do tipo "string" (texto) e nomeando-a como topics. Este campo permitirá que, ao executar o fluxo, o usuário especifique sobre quais assuntos deseja receber notícias.

Configurando a Chave de API da Perplexity AI no BuildShip

A comunicação com a maioria dos serviços de IA, incluindo a Perplexity AI, requer uma chave de API (Application Programming Interface). Essa chave autentica as requisições do seu fluxo de trabalho junto ao serviço. O vídeo demonstra a necessidade de adicionar essa chave. No BuildShip, chaves de API e outros dados sensíveis devem ser armazenados de forma segura utilizando o sistema de "Secrets" da plataforma. O usuário precisaria obter sua chave de API diretamente no site da Perplexity AI, geralmente em uma seção de desenvolvedores ou configurações de API, após criar uma conta.

Elaborando Instruções e Prompts para a Perplexity AI no BuildShip

A eficácia da Perplexity AI depende da clareza das instruções e do prompt fornecido. O vídeo configura esses campos da seguinte maneira:

  • Instructions (Instruções): Define o comportamento geral esperado da IA. No exemplo, a instrução é: "Give me top 5 news for the specified topics" (Forneça-me as 5 principais notícias para os tópicos especificados).
  • Prompt (Comando): É a pergunta ou comando específico que a IA processará. Aqui, o vídeo demonstra como referenciar dinamicamente a entrada topics definida anteriormente. Assim, o prompt efetivamente passará os tópicos inseridos pelo usuário para a Perplexity AI.

Configurações Adicionais para a Perplexity AI no BuildShip

O nó da Perplexity AI no BuildShip também oferece "Additional settings" (Configurações adicionais). Uma delas é a seleção do modelo de IA a ser utilizado (campo "Models"). O vídeo mantém o padrão sonar-pro, mas a Perplexity AI pode oferecer diferentes modelos com capacidades e custos variados, como o sonar-deep-research ou modelos mais básicos. A escolha do modelo pode impactar a qualidade e o escopo dos resultados da busca.

Testando o Fluxo de Trabalho do BuildShip

Após configurar os nós de entrada e o nó da Perplexity AI, é fundamental testar o fluxo para garantir que ele está funcionando conforme o esperado.

Inserindo Dados de Teste no BuildShip

O BuildShip possui uma interface de teste onde é possível simular a execução do fluxo. Para o campo topics, o vídeo utiliza os exemplos "AGI, Cursor AI" (referindo-se à Inteligência Artificial Geral e à ferramenta Cursor AI, um editor de código com funcionalidades de IA).

Analisando a Saída da Perplexity AI no BuildShip

Ao executar o teste, o fluxo de trabalho envia a requisição para a Perplexity AI, que processa os tópicos e as instruções, retornando uma lista das 5 principais notícias encontradas. O resultado é exibido na interface de teste do BuildShip, permitindo verificar se a integração foi bem-sucedida e se as notícias são relevantes para os tópicos fornecidos. O vídeo mostra um resultado positivo, com a IA listando notícias relacionadas a AGI e Cursor AI.

Próximos Passos e Potencial do Rastreador de Notícias com BuildShip

O fluxo de trabalho criado no vídeo é um excelente ponto de partida. O narrador menciona que, em vídeos futuros, o projeto será expandido para incluir:

  • Agendamento Semanal: Utilização de um gatilho do tipo "Cron Schedule" para executar o fluxo automaticamente toda semana.
  • Sumarização de Notícias: Adição de outros nós de IA para resumir o conteúdo das notícias coletadas.
  • Envio de Relatórios por E-mail: Integração com serviços de e-mail para enviar os resumos das notícias ao usuário.

A combinação da simplicidade low-code do BuildShip com o poder de busca e análise da Perplexity AI abre um leque de possibilidades para a criação de ferramentas personalizadas de inteligência e monitoramento de informações. Seja para acompanhar tendências de mercado, inovações tecnológicas ou qualquer outro tema de interesse, a automação de fluxos de trabalho como este pode economizar tempo e fornecer insights valiosos de forma consistente. A capacidade de integrar diferentes serviços e APIs de forma visual e intuitiva democratiza o acesso a soluções de backend sofisticadas.