Anexos de arquivo no Agente SRE do Azure

Usando anexos de arquivo, você pode compartilhar capturas de tela, arquivos de log, arquivos de configuração e documentos diretamente no chat do Agente SRE do Azure. O agente aplica automaticamente a análise correta com base no tipo de arquivo: visão multimodal para imagens, ferramentas de workspace para texto e código e Python para documentos binários.

Dica

  • Arraste e solte arquivos, use o seletor de arquivos ou cole as capturas de tela da área de transferência diretamente no chat.
  • O agente aplica automaticamente a análise correta: visão multimodal para imagens, ferramentas de workspace para texto e código e Python para documentos binários.
  • Dá suporte a imagens, texto, arquivos de dados e documentos (total de 31 tipos de arquivo).
  • Até cinco arquivos por mensagem, 10 MB cada, total de 50 MB por mensagem.

O problema

Durante a triagem de incidentes, as SREs precisam compartilhar o contexto visual com o agente, incluindo um painel do Grafana mostrando um pico de latência, uma captura de tela de erro do portal do Azure ou um arquivo de log com o rastreamento de pilha relevante. Com o chat de texto somente, os usuários devem descrever o que veem ou copiar e colar texto bruto, perdendo o contexto visual que frequentemente contém o insight de diagnóstico.

A revisão de configuração enfrenta as mesmas dificuldades. Quando você solicita ao agente que revise um manifesto do Kubernetes ou um modelo Bicep, copie e cole o conteúdo do arquivo no chat, perdendo o contexto de sintaxe e os metadados do arquivo. Os arquivos de log são truncados. Documentos binários, como relatórios pós-morte em PDF, não podem ser compartilhados.

Como funciona

Você pode anexar arquivos às suas mensagens de chat usando três métodos: o seletor de arquivos, arrastar e soltar, ou colar a partir da área de transferência.

Seletor de arquivos

Selecione o + botão (mais) ao lado da entrada da mensagem e selecione Anexar arquivo. Uma caixa de diálogo de arquivo do sistema é aberta onde você pode selecionar um ou mais arquivos.

Captura de tela do menu de adição mostrando a opção Anexar arquivo com um ícone de clipe de papel na parte inferior do menu.

Arrastar e soltar

Arraste arquivos da área de trabalho ou do gerenciador de arquivos para a área de chat. Uma sobreposição semitransparente com uma seta de carregar é exibida para confirmar o comando de soltar.

Colar da área de transferência

Copie uma captura de tela para a sua área de transferência (Cmd+Shift+4 no macOS, Win+Shift+S no Windows) e, em seguida, cole-a (Cmd+V ou Ctrl+V) na entrada de chat. A imagem colada é anexada automaticamente. A colagem de texto regular funciona normalmente e não é interceptada.

Visualizações de arquivo anexadas

Os arquivos anexados aparecem como pílulas abaixo da entrada da mensagem, mostrando o nome do arquivo, o tamanho e uma visualização em miniatura para imagens. Remova arquivos individuais antes de enviar selecionando o botão X em cada pílula.

Captura de tela de um elemento de anexo de arquivo mostrando um ícone de documento, o nome do arquivo grubify-runbook.md, o tamanho do arquivo 1,9 KB e o botão de remover.

Como o agente processa diferentes tipos de arquivo

O agente determina automaticamente como processar cada arquivo com base em seu tipo.

Tipo de arquivo Como o agente o processa Exemplo de caso de uso
Imagens (.png, .jpg, .jpeg, .gif, .webp, .svg) Enviado diretamente ao LLM para análise de visão multimodal Captura de tela de um painel de erros, diagrama de arquitetura
Texto e código (.txt, .md, .json, .csv, .log, .yaml, .yml, .xml) Salvo na área de trabalho do agente para ser lido com as ferramentas de arquivo Análise de arquivo de log, revisão de arquivo de configuração, resultados da consulta
Documentos binários (.pdf, .docx, .pptx) Salvo no workspace e analisado usando ferramentas do Python PDF de análise pós-incidente, documento de guia de procedimentos

As mensagens enviadas exibem cartões de arquivo com o nome do arquivo, o tamanho e um link de download para que você possa recuperar arquivos carregados posteriormente no thread.

Captura de tela de uma mensagem de chat mostrando um arquivo de runbook carregado com o agente lendo todas as 58 linhas e fornecendo solução de problemas estruturada com base no conteúdo do runbook.

O que torna essa abordagem diferente

Os anexos de arquivo fornecem recursos que os diferenciam das interações somente texto.

  • Detecção automática de tipo de arquivo. Solte qualquer arquivo com suporte e o agente determina a abordagem de processamento correta: visão para imagens, ferramentas de arquivo para texto, Python para documentos binários. Nenhuma seleção manual é necessária.

  • Integração de área de transferência nativa. Durante a resposta a incidentes, a velocidade é importante. Tire uma captura de tela de um painel, cole no chat e pergunte "o que você vê?" O processo completo leva segundos.

  • Persistência do espaço de trabalho. O workspace do agente salva arquivos carregados durante a duração do thread. O agente pode referenciá-los em várias mensagens, executar ferramentas neles e você pode baixá-las do histórico de chat. Para salvar um arquivo permanentemente nas configurações de conhecimento (em que ele é indexado e pesquisável em todos os threads) pergunte ao seu agente: "Salve isso nas configurações de conhecimento como [nome do arquivo].md"

Antes e depois

A tabela a seguir compara fluxos de trabalho comuns com e sem anexos de arquivo.

Scenario Antes Após
Compartilhando uma captura de tela Descrever o gráfico verbalmente ou colar uma URL Soltar a captura de tela no chat — o agente a analisa visualmente
Revisando um arquivo de log Copiar e colar texto, perder formatação Carregar o arquivo de .log — o agente o analisa com ferramentas
Revisão de arquivo de configuração Copiar e colar YAML/JSON no chat Carregar o arquivo — o agente o lê com contexto completo
Referência de runbook Etapas de recuperação da memória durante incidentes Carregar runbook: o agente segue e o aplica à situação
Documentos binários Não é possível compartilhar PDFs ou documentos do Office Carregar diretamente — o agente usa o Python para extrair conteúdo

Introdução

Todos os agentes dão suporte a anexos de arquivo. Novos agentes criados por meio do assistente de instalação têm essa funcionalidade habilitada por padrão.