Gerador de documentação
Este fluxo de trabalho é um sistema automatizado concebido para gerar documentos personalizados sobre o tema indicado em formato PDF e guardá-los no Google Drive.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
Prompt-rek36[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-rek36 stroke:#a170ff
OpenAIModel-qct7t[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-qct7t stroke:#a170ff
PdfWriter-ht7y8[Pdf Writer]
style PdfWriter-ht7y8 stroke:#a170ff
GDriveFilesComponent-0mr8v[<div><img src="/_astro/google_drive.wKmDsV2c.svg" style="height: 20px !important;width: 20px !important"/></div>Google Drive File Manager]
style GDriveFilesComponent-0mr8v stroke:#a170ff
TextInput-643iq[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Notas adicionales o instrucciones personalizadas]
style TextInput-643iq stroke:#a170ff
TextInput-ipla4[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Nivel de grado]
style TextInput-ipla4 stroke:#a170ff
TextInput-nup34[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Incluir clave de respuestas]
style TextInput-nup34 stroke:#a170ff
TextInput-nhmez[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Número de preguntas]
style TextInput-nhmez stroke:#a170ff
TextInput-sj7qo[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Asunto]
style TextInput-sj7qo stroke:#a170ff
TextInput-qcjq3[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Tema de la hoja de trabajo]
style TextInput-qcjq3 stroke:#a170ff
Prompt-rek36 -.- OpenAIModel-qct7t
linkStyle 0 stroke:#a170ff
OpenAIModel-qct7t -.- PdfWriter-ht7y8
linkStyle 1 stroke:#a170ff
PdfWriter-ht7y8 -.- GDriveFilesComponent-0mr8v
linkStyle 2 stroke:#a170ff
TextInput-643iq -.- Prompt-rek36
linkStyle 3 stroke:#a170ff
TextInput-ipla4 -.- Prompt-rek36
linkStyle 4 stroke:#a170ff
TextInput-nup34 -.- Prompt-rek36
linkStyle 5 stroke:#a170ff
TextInput-nhmez -.- Prompt-rek36
linkStyle 6 stroke:#a170ff
TextInput-sj7qo -.- Prompt-rek36
linkStyle 7 stroke:#a170ff
TextInput-qcjq3 -.- Prompt-rek36
linkStyle 8 stroke:#a170ff
📄 Fluxo de Trabalho para Gerador de Documentação
🧩 Visão Geral
Este fluxo de trabalho gera automaticamente uma planilha personalizada em formato PDF.
Ele coleta parâmetros fornecidos pelo usuário (tópico, disciplina, série/nível, número de questões, inclusão de gabarito e instruções adicionais), monta um prompt para um LLM, gera o conteúdo da planilha, converte o texto em PDF e envia o arquivo para uma pasta específica no Google Drive.
⚙️ Funcionalidades Principais
- Coleta todos os inputs necessários através de campos de texto dedicados.
- Constrói um prompt estruturado que incorpora os parâmetros do usuário.
- Envia o prompt para um modelo OpenAI para gerar o conteúdo da planilha.
- Converte o texto gerado em um documento PDF estilizado.
- Faz upload do PDF resultante para o Google Drive na pasta especificada.
🔄 Etapas do Fluxo
| Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Text Input | Coleta o tópico da planilha | Topic | Texto |
| Text Input | Coleta a disciplina | Subject | Texto |
| Text Input | Coleta a série ou nível | Grade Level | Texto |
| Text Input | Coleta o número de questões | Number of Questions | Texto |
| Text Input | Especifica se deve incluir o gabarito | Include Answer Key | Texto |
| Text Input | Fornece instruções ou observações adicionais | Additional Notes | Texto |
| Prompt | Monta o template de prompt usando todos os parâmetros coletados | Textos dos seis campos Text Input | Prompt Message |
| OpenAI Model | Gera o conteúdo da planilha a partir do prompt | Prompt Message | Texto (Planilha) |
| Pdf Writer | Converte o texto da planilha em arquivo PDF com estilização opcional | Texto da Planilha | Caminho do arquivo PDF |
| Google Drive File Manager | Faz upload do PDF para o Google Drive na pasta escolhida | Caminho do arquivo PDF | Confirmação / Registro de dados |
🧠 Notas
- É necessário possuir credenciais válidas da API OpenAI e um token OAuth do Google Drive com permissão de escrita.
- Todos os campos de entrada devem ser preenchidos; valores ausentes podem resultar em prompts incompletos e erros.
- O modelo OpenAI está configurado com temperatura 0.1 para produzir saídas consistentes e determinísticas.
- O Pdf Writer aplica um estilo CSS padrão, que pode ser personalizado alterando o parâmetro
css_string. - O Google Drive File Manager realiza a operação Upload; outras operações (Copiar, Mover, etc.) podem ser configuradas, mas não são utilizadas neste fluxo.
- O sistema não expõe identificadores internos ou detalhes de conexão, mantendo uma interface clara e amigável ao usuário.