Blog

AI Extension Builder: carrega os teus ficheiros

O AI Extension Builder já consegue usar os teus ficheiros. Arrasta um logótipo, uma imagem ou um conjunto de dados CSV/JSON para a tua secção, e o assistente integra-os diretamente no código que gera. As tuas imagens e os teus dados, dentro de uma extensão nativa: sem URLs externos, sem marcadores de posição, sem improvisos.

Um exemplo concreto

Quando lançámos o AI Extension Builder, já sabia construir uma secção à medida a partir de um simples prompt. Faltava uma peça: o teu próprio material. Até agora, o assistente partia de uma folha em branco, escrevia o código, mostrava-o em direto, mas com as suas próprias imagens de substituição. Para usar o teu logótipo ou os teus dados, era preciso apontar para um URL externo, uma ligação frágil e alojada noutro lado. O novo gestor de ficheiros elimina esse passo.

Imagina um clube de corrida que quer uma secção «Calendário de corridas» na sua app.

O responsável abre o painel Assets e arrasta dois ficheiros: logo.png e um corridas.csv com as datas e os locais. Depois pede ao assistente:

«Mostra as próximas corridas a partir deste CSV, com o nosso logótipo no topo.»

O assistente já conhece estes ficheiros. Não os inventa, não os recria, não os codifica em base64: referencia-os pelo seu URL exato — logo.png numa etiqueta <img>, corridas.csv através de um fetch(). A secção aparece em direto, com as cores do clube e as suas datas reais.

Dias de trabalho para um programador, aqui poucos minutos. E o resultado não é uma maquete: é uma extensão nativa, alojada pela GoodBarber, que vai para a app publicada como qualquer outra secção.

O que esta funcionalidade permite realmente

O painel Assets vive na barra lateral do menu Code do Extension Builder. Aí carregas ficheiros, vê-los numa lista e apaga-los. E, sobretudo: a IA conhece-os no momento em que gera o código.

Em cada geração, o assistente recebe a lista dos teus ficheiros — nome, tipo, URL — com a instrução de os usar tal como estão. Daí três diferenças que contam:

Os teus ficheiros, não marcadores de posição. O logótipo no ecrã é o teu. Os dados no ecrã são os teus. Já não é preciso substituir a imagem ou os valores de demonstração depois.

URLs estáveis, no teu próprio domínio. Cada ficheiro recebe um endereço canónico servido a partir do domínio da tua app, e não de um serviço de terceiros. O URL não muda quando regeras o código, e o ficheiro viaja com a extensão: sem dependências externas, sem risco de ligação morta.

Uma menção rápida no prompt. Enquanto escreves o teu pedido, escreve @ seguido do início de um nome de ficheiro: aparece a lista, escolhes um e o nome é inserido. Sem copiar nenhum URL à mão.

Alguns exemplos rápidos: carrega o teu logótipo e as tuas imagens, e uma secção sai já com a tua identidade; acrescenta um fundo, um banner ou uma ilustração inconfundivelmente tua; ou — o que mais desbloqueia — entrega os teus dados ao assistente.

Usa os teus dados CSV ou JSON numa app no-code

Um número surpreendente de secções não são, no fundo, mais do que os teus dados bem apresentados: uma lista de preços, um horário, um diretório, uns resultados, um catálogo. Até agora, fazer isso entrar numa app no-code significava reescrevê-lo à mão ou reconstruir uma tabela célula a célula.

Agora carregas um .csv ou um .json, descreves a secção em linguagem natural, e o assistente cria uma que lê o teu ficheiro e o mostra. Muda um preço, acrescenta uma linha, atualiza uma data: editas o ficheiro e a secção acompanha. Sem copiar e colar, sem tabela manual, sem programador no meio.

Se o teu ponto de partida é uma folha de cálculo, é um terreno que a GoodBarber conhece bem: converter uma folha de cálculo numa app móvel. O gestor de ficheiros leva essa mesma ideia para dentro do AI Extension Builder: os teus dados, a tua secção, gerados na hora.

Porque é coerente com a GoodBarber

O AI Extension Builder não escreve código no vazio: produz código que fala de forma nativa com a plataforma GoodBarber, e herda o seu alojamento, o seu design system e a sua publicação nas lojas. O gestor de ficheiros prolonga essa lógica. Os teus recursos não estão alojados noutro lado: vivem na infraestrutura da GoodBarber, ligados à tua secção, integrados na extensão. Nada para ligar, nada extra para pagar, nada para manter do teu lado.

É a diferença entre uma IA que gera um trecho para copiar e colar e uma IA que entrega uma secção viva dentro de uma app a sério — e inscreve-se no conjunto das funcionalidades de IA da GoodBarber, da redação de conteúdo ao chatbot RAG.

Perguntas frequentes

Que formatos de ficheiro posso carregar? Imagens (PNG, JPG, GIF, WebP, SVG, AVIF) e ficheiros de dados (JSON, CSV, TSV).

Onde são alojados os meus ficheiros? Na infraestrutura da GoodBarber, servidos a partir do domínio da tua app, não de um serviço de terceiros. Cada ficheiro recebe um URL canónico estável e viaja integrado na tua extensão: sem dependências externas e sem risco de ligação morta.

A secção gerada está pronta para produção? Sim. É uma extensão que herda o alojamento, o design system, a compilação e a publicação nas lojas da GoodBarber: o mesmo pipeline de qualquer outra secção, não um trecho para copiar e colar.

O assistente pode usar os dados estruturados do meu CSV ou JSON? Hoje o assistente referencia os teus ficheiros de dados pelo seu URL e lê-os (por exemplo através de fetch()) para mostrar conteúdo. Um tratamento mais profundo dos dados estruturados — analisar as tuas colunas e injetar as linhas diretamente — é o próximo passo no roadmap.

Disponível agora

O AI Extension Builder está em Beta, disponível para todos os clientes a partir do back-office. O painel Assets já lá está: abre uma secção, carrega um ficheiro e pede ao assistente que o use. O próximo passo no roadmap: um tratamento mais profundo dos dados estruturados, para que os teus ficheiros CSV e JSON se tornem verdadeiras fontes de conteúdo, e não apenas ficheiros referenciados.

Carrega um ficheiro, escreve um prompt e vê a tua marca entrar no código.

Continue lendo

  5 min de leitura

Encontre respostas nos podcasts com GoodBarber Chatbot

Imagine uma rádio local com programas em direto, uma grelha de programação e entrevistas disponíveis a pedido na sua app. Cada gravação tem um título e uma descrição. Estas informações ajudam os ouvintes a explorar os conteúdos, mas uma entrevista contém muitas vezes detalhes úteis que não aparecem no resumo.No nosso exemplo, o episódio chama-se «A cidade que partilhamos». A descrição apresenta uma conversa sobre a vida quotidiana na cidade. Durante a gravação, um urbanista explica as medidas contra o calor no verão: plantar árvores nos percursos para as escolas, criar sombra nos recreios e substituir algumas superfícies pavimentadas por zonas verdes.Nenhuma destas medidas aparece no título ou na descrição. Um ouvinte lembra-se do tema e pergunta:Que episódio explicou como a cidade pretende reduzir o calor no verão?Adicionámos os podcasts áudio às fontes de conhecimento do GoodBarber Chatbot para que perguntas como esta possam levar aos seus programas. Há dois níveis: a informação escrita que publica sobre cada episódio e o conteúdo falado que decide transcrever.

  4 min de leitura

Suas lives e seus vídeos da Twitch, agora no seu app

Em resumo. Twitch é uma extensão da GoodBarber, o app builder sem código, que adiciona um canal da Twitch como fonte de uma seção de vídeos. Quando o canal está ao vivo, a live fica no topo da seção; no resto do tempo, a seção lista os vídeos do canal. Você a conecta uma única vez, com um Client ID e um Client Secret do console de desenvolvedores da Twitch. Ela é gratuita para os apps Content: cada seção conta como uma das extensões incluídas no seu plano.O público está na Twitch. Em setembro de 2026, os espectadores assistiram a 1,51 bilhão de horas de lives na plataforma, com uma média de 2,1 milhões de pessoas assistindo a qualquer momento, segundo o TwitchTracker. Veja como a extensão funciona para uma criadora que faz live toda terça-feira às 20h.

  4 min de leitura

Transforme os seus documentos em respostas com GoodBarber Chatbot

Numa app, publicar um documento útil é apenas uma parte do trabalho. As pessoas também precisam de encontrar a informação certa no momento de agir. Um ficheiro com um nome claro ajuda quem consulta uma biblioteca, mas o leitor pode ter uma pergunta mais imediata.A comunicação interna é apenas uma das aplicações possíveis. A mesma abordagem pode apoiar recursos educativos, guias para membros de uma organização, referências técnicas ou outros documentos úteis partilhados numa app. No nosso exemplo, um colega está a preparar uma visita a um cliente e precisa de saber:Que despesas de viagem exigem aprovação prévia?Adicionámos os documentos às fontes do GoodBarber Chatbot para que os ficheiros que já mantém atualizados possam alimentar estas conversas. A escolha dos documentos é sua. Os utilizadores fazem perguntas pelas suas próprias palavras. O assistente procura as passagens relevantes e utiliza-as para construir uma resposta.A pergunta torna-se uma forma de entrar na política de deslocações. O colaborador pode partir da decisão que precisa de tomar, mesmo sem conhecer o título do documento que a explica.