Ninja28032024 /
izuko-bot-free
💧 Bot multifuncional para WhatsApp com 163 comandos, sistema de ranking, moderação avançada e muito mais! | Versão Free
43/100 healthLoading repository data…
CauaMaximo7 / repository
Sistema de chatbot web para consulta de informações sobre empréstimos bancários, desenvolvido para integração com API REST Java.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Sistema de chatbot web para consulta de informações sobre empréstimos bancários, desenvolvido para integração com API REST Java.
Este projeto foi desenvolvido como parte da disciplina "Estruturas de Dados e Algoritmos" e consiste em uma interface web moderna para um chatbot que auxilia clientes do Bradesco com informações sobre seus empréstimos.
A interface utiliza as cores oficiais do Banco Bradesco:
#CC092F#A50725#E6394B# Clone ou faça download dos arquivos
# Abra o arquivo index.html em um navegador web
# Com Python 3
python -m http.server 8000
# Com Node.js (http-server)
npx http-server
# Acesse: http://localhost:8000
No arquivo script.js, localize a seção de configuração:
const CONFIG = {
API_BASE_URL: 'http://localhost:8080', // ✏️ Altere para seu backend
ENDPOINTS: {
CHAT: '/chatbot',
LOAN_DETAILS: '/emprestimo/detalhes',
LOAN_STATUS: '/emprestimo/status',
AGENCY_INFO: '/emprestimo/agencia',
CONTACT_AGENT: '/agente/contato'
}
};
A função sendToAPI() é o ponto principal de conexão com seu backend:
// 📍 LINHA ~142 em script.js
async sendToAPI(message, endpoint = CONFIG.ENDPOINTS.CHAT) {
const url = `${CONFIG.API_BASE_URL}${endpoint}`;
const requestBody = {
message: message,
timestamp: new Date().toISOString(),
sessionId: this.generateSessionId(),
userContext: {
messageCount: this.messageCount++,
lastActivity: Date.now()
}
};
// 🔥 DESCOMENTE ESTE BLOCO QUANDO A API ESTIVER PRONTA:
/*
const response = await fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
// 'Authorization': 'Bearer your-token' // Se necessário
},
body: JSON.stringify(requestBody)
});
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return await response.json();
*/
}
Seu backend Java deve retornar JSON no seguinte formato:
{
"type": "loan_details",
"message": "Aqui estão os detalhes do seu empréstimo:",
"data": {
"valor_total": "R$ 15.000,00",
"valor_parcela": "R$ 1.250,00",
"parcelas_totais": 12,
"parcelas_pagas": 8,
"próximo_vencimento": "15/12/2024"
}
}
| Tipo | Descrição | Campos de Data |
|---|---|---|
agency_info | Informações da agência | agencia, endereco, telefone |
loan_details | Detalhes do empréstimo | valor_total, valor_parcela, parcelas_totais, etc. |
loan_status | Status atual | status, parcelas_pendentes, valor_pendente |
contact_agent | Contato especialista | agent_name, available, phone, email |
general | Resposta genérica | Apenas message |
projeto-chatbot/
├── index.html # Página principal
├── styles.css # Estilos (tema Bradesco)
├── script.js # Lógica do chatbot + integração API
└── README.md # Documentação
O sistema inclui funções para facilitar o desenvolvimento:
// No console do navegador:
// Testar conexão com API
testAPI()
// Limpar histórico de chat
clearChat()
// Acessar instância do chatbot
window.chatbot
O sistema gera logs detalhados no console:
💬 Inicialização do chatbot📡 Chamadas para API❌ Erros de comunicação✅ Sucessos de operaçãoA interface é otimizada para:
Para produção, configure no seu backend:
Access-Control-Allow-Origin: https://seu-dominio.com
Access-Control-Allow-Methods: POST, GET, OPTIONS
Access-Control-Allow-Headers: Content-Type, Authorization
Para adicionar autenticação, modifique os headers na função sendToAPI():
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${userToken}`
}
CONFIG.API_BASE_URL para URL de produção// Para produção
const CONFIG = {
API_BASE_URL: 'https://api.bradesco-emprestimos.com',
// ... resto da configuração
};
Para dúvidas sobre integração:
testAPI()Desenvolvido para o projeto acadêmico de Estruturas de Dados e Algoritmos
Tema: Sistema de Notificação de Empréstimos Pendentes - Banco Bradesco
Selected from shared topics, language and repository description—not editorial ratings.
Ninja28032024 /
💧 Bot multifuncional para WhatsApp com 163 comandos, sistema de ranking, moderação avançada e muito mais! | Versão Free
43/100 healthIntroducción a la creación de chatbots usando Node.js para el 12° Congreso de Estudiantes de Ingeniería de la Universidad del Caribe.
41/100 healthHenrique-exe /
Interface de atendimento automatizada desenvolvida com HTML, CSS e JavaScript puro. Possui sistema de intenções por processamento de texto, sugestão de chips, fluxos de pagamento (Pix, Crédito, Débito) e UI responsiva.
49/100 healthAnderCMD /
Desafio Tecnico de Intellion | Sistema de Chat Bot
20/100 healthjguioto /
Um chatbot interativo desenvolvido em JavaScript com máquina de estados simples, integração com API pública de CEP e sistema de cadastro de clientes.
27/100 healthAlainGZ /
Creación de Chat-Bot básico en JavaScript con una interfaz interactiva para el usuario, con posibilidades de escalar mediante una base de datos para alojar repuestas o implementación de un sistema con IA.
27/100 health