iachat/progresso/adicionando_data_hora_contexto_ia.md

23 lines
1.3 KiB
Markdown

# Adicionando Data e Hora Atual no Contexto da IA
**Objetivo:** Permitir que tanto o Assistente Principal quanto os Cenários da IA tenham ciência da data, hora e fuso horário atuais (Brasília) para melhor precisão em tarefas e respostas rotineiras (ex: "Que dia é hoje?", agendamentos, etc).
**Arquivos Alterados:**
- `enterprise/app/models/captain/assistant.rb` (Método `prompt_context`)
- `enterprise/app/models/captain/scenario.rb` (Método `prompt_context`)
- `enterprise/lib/captain/prompts/assistant.liquid` (Template principal da IA)
- `enterprise/lib/captain/prompts/scenario.liquid` (Template dos cenários da IA)
**Implementação:**
1. Injetadas no backend as variáveis:
- `current_date: Time.current.in_time_zone('Brasilia').strftime('%d/%m/%Y')`
- `current_time: Time.current.in_time_zone('Brasilia').strftime('%H:%M')`
- `current_timezone: 'Horário de Brasília (BRT/BRST)'`
2. Modificados os arquivos de template Liquid para exibir este contexto logo acima de `# Current Context`.
**Risco/Trade-offs Controlados:**
Ocupa cerca de ~15 tokens fixos no system prompt com os dados temporais. É um custo mínimo garantindo excelente retorno para a percepção humana da inteligência e capacidade situacional da IA.
**Como Validar:**
Basta conversar com a IA e questionar "Que horas são agora?" ou "Qual a data de hoje?".