Informação sobre documentos
Neste fluxo, um documento fonte é ingerido e um agente de IA é usado para analisar seu conteúdo. Com base nos temas e conceitos-chave identificados, o agente utiliza uma ferramenta de busca web para encontrar recursos externos relevantes
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ParseData-sqlix[<div><img alt="logo" src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Obtener Texto]
style ParseData-sqlix stroke:#a170ff
AdvancedAgent-krlv0[Agent2]
style AdvancedAgent-krlv0 stroke:#a170ff
GoogleGenerativeAIModel-0mubo[Gemini]
style GoogleGenerativeAIModel-0mubo stroke:#a170ff
SearXng-5tzhk[Web Search SearXng]
style SearXng-5tzhk stroke:#a170ff
GDriveFilesComponent-rkwzv[<div><img alt="logo" src="/_astro/google_drive.wKmDsV2c.svg" style="height: 20px !important;width: 20px !important"/></div>Drive File Manager]
style GDriveFilesComponent-rkwzv stroke:#a170ff
TextInput-uane6[<div><img alt="logo" src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>URL del documento]
style TextInput-uane6 stroke:#a170ff
TextOutput-4fn4w[<div><img alt="logo" src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Text Output]
style TextOutput-4fn4w stroke:#a170ff
ParseData-sqlix -.- AdvancedAgent-krlv0
linkStyle 0 stroke:#a170ff
GoogleGenerativeAIModel-0mubo -.- AdvancedAgent-krlv0
linkStyle 1 stroke:#a170ff
SearXng-5tzhk -.- AdvancedAgent-krlv0
linkStyle 2 stroke:#a170ff
GDriveFilesComponent-rkwzv -.- ParseData-sqlix
linkStyle 3 stroke:#a170ff
TextInput-uane6 -.- GDriveFilesComponent-rkwzv
linkStyle 4 stroke:#a170ff
AdvancedAgent-krlv0 -.- TextOutput-4fn4w
linkStyle 5 stroke:#a170ff
🧩 Descrição Geral
O fluxo automatiza a extração de informações relevantes de documentos armazenados no Google Drive. A partir de uma URL, o sistema recupera o arquivo, converte seu conteúdo para texto, analisa o conteúdo com o modelo Gemini, realiza buscas web por recursos relacionados e apresenta ao usuário uma lista de páginas relevantes.
⚙️ Funcionalidades Principais
- Recupera arquivos do Google Drive a partir de uma URL.
- Converte conteúdo de diversos formatos em texto simples.
- Processa o texto com o modelo Gemini para compreender seus principais temas.
- Executa buscas web com o SearXNG para localizar recursos externos pertinentes.
- Gera e exibe uma resposta contendo os resultados da busca.
🔄 Passos do Fluxo de Trabalho
| Nome do Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| URL do documento | Recebe a URL do arquivo a ser analisado. | URL do arquivo (texto) | Identificador do arquivo no Google Drive |
| Drive File Manager | Recupera o arquivo e seus metadados. | Identificador do arquivo (texto) | Conteúdo do arquivo e metadados (dados) |
| Obtener Texto | Converte o conteúdo do arquivo em texto plano. | Conteúdo do arquivo (dados) | Texto extraído (mensagem) |
| Gemini | Fornece o modelo de linguagem Gemini para o agente. | — | Modelo Gemini (objeto LanguageModel) |
| Web Search (SearXng) | Disponibiliza a ferramenta de busca web ao agente. | Consulta de busca (mensagem) | Ferramenta de busca (Tool) |
| Agent2 | Processa o texto, utiliza o modelo e a ferramenta de busca para gerar resposta. | Texto extraído (mensagem), Modelo Gemini, Ferramenta de busca | Resposta em texto (mensagem) |
| Text Output | Exibe a resposta ao usuário. | Resposta em texto (mensagem) | Visualização da resposta |
🧠 Notas
- Credenciais: O fluxo exige credenciais válidas para o Google Drive e para a API do Gemini.
- Limitações de tokens: O modelo Gemini pode gerar até 4096 tokens por resposta.
- Recursos externos: A ferramenta de busca depende de uma instância funcional do SearXNG.
- Conectividade: A execução requer acesso à internet para chamadas de API externas.
- Componentes de Rótulo: Os componentes de rótulo presentes no desenho servem apenas para organização visual e não participam da execução lógica.