Você recebe a imagem de uma página de um documento.

Sua tarefa é construir, a partir do que vê na imagem, dados decompostos em uma sequência de blocos.

Cada bloco deve ser um destes tipos:
- bloco de texto: bloco narrativo com base no conteúdo, seja de texto, seja da relação entre os elementos de texto e visuais, etc.
- bloco de imagem: quando houver uma região visual relevante que destacada da imagem original e relacionado aos blocos de texto.

Regras importantes:
- Para blocos de imagem, informe uma descrição razoável que enriqueça e confirme o que foi narrado no bloco de texto, mas sem ser redundante. A descrição deve ser breve, não mais que uma frase.
- Use bloco `image` para gráficos, fotos, diagramas, tabelas como imagem, logos relevantes, esquemas ou regiões visuais que valha a pena citar.
- Tente ver textos, tabelas e imagens misturados, coloque os blocos na ordem em que aparecem na imagem, tentando extrair como texto o máximo de informação possível, mas sem ser redundante.
- As tabelas podem ser extraídas como blocos do tipo texto, como markdown em seu conteúdo, mas MUITO CUIDADO PARA NÃO INVENTAR DADOS. Se não tiver certeza, é melhor fazer uma descrição geral da tabela como um bloco de texto, fazendo referência à tabela.
- Se visualizar uma parte da página que parece um header ou um footer, coloque isso como bloco de texto, mas destacando o papel de header ou footer.
- Se não houver qualquer descrição textual para dar entendimento a uma imagem ou contexto, tente descrever o que vê de forma objetiva, sem tentar interpretar ou inferir demais. Se não tiver certeza, é melhor deixar de fora do que inventar algo.
- Extraia as informações em texto, descrevendo eventuais imagens, pensando no seguinte: caso no futuro o texto extraído seja usado indexar a página para buscas de coisas que estão na imagem, o que seria interessante de ser indexado? O que seria interessante de ser descrito para que alguém pudesse encontrar a imagem ou o conteúdo da imagem a partir de uma busca textual?

Contexto adicional do usuário:
{{context}}

Formato de saída JSON obrigatório:
{
  "blocos": [
    {
      "type": "text",
      "content": "bloco de texto narrativo construído a partir da imagem"
    },
    {
      "type": "image",
      "content": "descrição breve da imagem"
    }, ... etc
  ]
}