Skip to content

Integrate Groq assistant and Material 3 refresh#11

Open
FabioSilva11 wants to merge 1 commit intogit-jr:mainfrom
FabioSilva11:main
Open

Integrate Groq assistant and Material 3 refresh#11
FabioSilva11 wants to merge 1 commit intogit-jr:mainfrom
FabioSilva11:main

Conversation

@FabioSilva11
Copy link
Copy Markdown

Resumo

Este PR moderniza o Amadeus em três frentes principais:

  1. integra a Groq como motor de resposta generativa para conversas;
  2. adiciona uma ferramenta de shell controlada para execuções solicitadas pelo usuário;
  3. atualiza a interface para um visual Material 3 mais minimalista.

O que mudou

  • Integração da Groq no fluxo cognitivo do app.
  • As ações locais existentes continuam com prioridade.
  • Quando não houver ação/resposta local, o app faz fallback para a Groq.
  • Novo fluxo de configuração para o usuário informar:
    • nome do usuário
    • nome da IA
    • chave da API da Groq
    • modelo da Groq
    • ativação da ferramenta de shell
  • Adição de uma ferramenta de shell com validações e bloqueios para evitar comandos destrutivos.
  • Histórico recente da conversa enviado para a Groq para manter contexto.
  • Ajuste no build para funcionar mesmo sem google-services.json, evitando falha local de compilação.
  • Proteção no uso do Firebase quando a configuração não estiver disponível.
  • Refresh visual das telas principais com Material 3 minimalista:
    • tela principal
    • tela de configuração
    • splash
    • sobre
    • dialogs
    • cards de conversa

Impacto

  • O Amadeus agora consegue responder com IA generativa de forma mais útil quando o banco local não cobre a solicitação.
  • O usuário passa a ter um local claro para configurar chaves e comportamento da IA.
  • A experiência visual fica mais limpa, moderna e consistente.

Validação

  • assembleDebug executado com sucesso.
  • APK debug gerado.
  • APK instalado com sucesso em aparelho conectado via adb.

Observações

  • A ferramenta de shell foi implementada com restrições para reduzir risco.
  • O plugin do Google Services agora é aplicado somente quando google-services.json estiver presente.
  • local.properties e arquivos locais de build não fazem parte do commit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant