Instruções básicas (Olá, mundo)
Interação básica entre a entrada do usuário, o modelo de instrução (prompt) e a resposta de um modelo de IA.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatOutput-2qvaz[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-2qvaz stroke:#a170ff
GoogleGenerativeAIModel-n5twn[Google Generative AI]
style GoogleGenerativeAIModel-n5twn stroke:#a170ff
Prompt-061ik[<div><img alt="logo" src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-061ik stroke:#a170ff
ChatInput-3x8pa[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Input]
style ChatInput-3x8pa stroke:#a170ff
ChatInput-3x8pa -.- Prompt-061ik
linkStyle 0 stroke:#a170ff
Prompt-061ik -.- GoogleGenerativeAIModel-n5twn
linkStyle 1 stroke:#a170ff
GoogleGenerativeAIModel-n5twn -.- ChatOutput-2qvaz
linkStyle 2 stroke:#a170ff
🧩 Descrição Geral
Este fluxo simples integra a entrada de mensagens do usuário, a criação de um prompt dinâmico, a geração de texto por um modelo Gemini da Google e a entrega da resposta no chat.
Ele permite que o usuário interaja por texto (com arquivos opcionais) e receba respostas inteligentes geradas em tempo real.
⚙️ Funcionalidades Principais
- Receber mensagens de usuário via interface de chat, incluindo texto e arquivos.
- Construir automaticamente um prompt de instrução a partir da entrada do usuário.
- Enviar o prompt ao modelo Gemini da Google para geração de texto.
- Exibir a resposta gerada pelo modelo como mensagem de máquina no chat.
🔄 Passos do Fluxo de Trabalho
| Nome do Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Chat Input | Captura a mensagem enviada pelo usuário e a estrutura para o próximo passo. | Texto do usuário, identificação da conversa, arquivos opcionais, nome do remetente e sessão. | Mensagem formatada contendo o texto e metadados de conversa. |
| Prompt | Constrói o texto completo do prompt que será enviado ao modelo, integrando a entrada do usuário com o modelo de instrução. | Mensagem do usuário, template de prompt pré‑definido. | Prompt final pronto para o modelo. |
| Modelo Google Generative AI | Processa o prompt e gera a resposta usando o modelo Gemini da Google. | Prompt gerado, parâmetros de geração (temperatura, tokens máximos, etc.). | Texto gerado pela IA. |
| Chat Output | Apresenta a resposta do modelo ao usuário como mensagem de chat. | Texto gerado, identificação da sessão, dados de conversa. | Mensagem exibida no chat com o texto gerado. |
🧠 Notas
- A execução depende de uma chave de API válida da Google e das credenciais configuradas.
- O modelo permite parâmetros de controle de geração (temperatura, tokens máximos, etc.) que podem ser ajustados conforme a necessidade.
- O fluxo suporta streaming opcional, permitindo que a resposta seja entregue em tempo real.
- A interface de chat mantém histórico de mensagens, podendo ser armazenado ou descartado conforme a configuração
should_store_message. - O componente Label Component (utilizado apenas para exibir a descrição no playground) não faz parte do processamento de dados do fluxo.