Prompt básico (Olá, Mundo)
Interação básica entre a entrada do utilizador, 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 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 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 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
Prompting Básico (Hello, World)
🧩 Visão Geral
Este fluxo demonstra uma interação mínima de ponta a ponta no Playground: um usuário envia uma mensagem, um template de prompt é aplicado, um modelo do Google Generative AI gera uma resposta e o resultado é exibido de volta na interface de chat. Ele mostra como o texto de entrada é transformado, enviado para um LLM e retornado como resposta.
⚙️ Funcionalidades Principais
- Captura e armazena a entrada de texto do usuário.
- Constrói dinamicamente um prompt a partir de um template pré-definido.
- Envia o prompt para um modelo do Google Generative AI para geração de texto.
- Exibe a resposta do modelo na interface de chat.
🔄 Etapas do Fluxo
| Nome do Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Chat Input | Recebe o texto do usuário e metadados opcionais. | Mensagem do usuário, tipo e nome do remetente, ID da sessão, arquivos opcionais. | Objeto de mensagem contendo a entrada do usuário. |
| Prompt | Formata a mensagem do usuário dentro de um template. | Mensagem do Chat Input. | Prompt pronto para o modelo. |
| Google Generative AI | Gera texto usando o prompt fornecido. | Prompt, mensagem de sistema (opcional), parâmetros do modelo. | Mensagem de texto gerada pelo modelo. |
| Chat Output | Renderiza a resposta do modelo no Playground. | Mensagem gerada pelo modelo. | Mensagem exibida para o usuário. |
🧠 Observações
- O componente Google Generative AI requer uma chave de API válida; o gerenciamento da chave ocorre fora do fluxo.
- A saída em streaming é ativada por padrão, o que pode afetar a latência e a renderização da interface.
- O modelo usado neste exemplo é o gemini-1.5-flash, otimizado para respostas rápidas e demonstrações simples.
- O fluxo não mantém contexto entre múltiplas interações; cada execução é independente, a menos que a lógica de sessão seja expandida.
- Cada componente realiza sua própria validação de entrada e tratamento de erros; limites de uso e cotas de API podem se aplicar.