Pular para o conteúdo

Arquivos de texto no chat

O card Arquivos da aba Multimodal controla um segundo tipo de anexo, independente do de imagens: arquivos de texto simples.

Apenas quatro formatos, todos texto puro:

  • .txt (text/plain)
  • .md (text/markdown)
  • .csv (text/csv)
  • .json (application/json)

Formatos binários — PDF, DOCX, imagens enviadas como arquivo — não são aceitos aqui. Extrair texto deles exigiria OCR/parsing (o mesmo tipo de pré-processamento que a política “nativo” desta entrega não faz), então ficam fora de escopo por enquanto. Para PDF/DOCX, o caminho já disponível é subir o documento numa Base de Conhecimento em vez de anexá-lo no chat.

Diferente de imagens, um arquivo de texto aceito não vira um anexo binário para o modelo — o conteúdo é decodificado e incluído diretamente no prompt enviado, o mesmo mecanismo usado para injetar contexto de RAG. Por isso funciona com qualquer modelo, mesmo um sem suporte a visão: do ponto de vista do modelo, é só mais texto na conversa.

Isso também significa que o arquivo não é reinjetado a cada nova mensagem da mesma conversa — o conteúdo entra no prompt uma vez, no turno em que foi anexado.

  • 8 MB por arquivo.
  • 4 anexos por mensagem (imagens e arquivos de texto contam para o mesmo limite). Ao atingir o teto, o botão de anexo fica desabilitado até remover algum anexo já adicionado.

Esses limites são checados no navegador para dar feedback imediato, mas o servidor sempre revalida tipo e tamanho — nunca confia no que o cliente enviou.

O interruptor Aceitar arquivos de texto funciona como o de imagens: desligado por padrão, recusa qualquer anexo; ligado, aceita os quatro formatos acima sem depender do modelo configurado.