May 09, 2025 · Comments Off on Evil Twin
Evil Twin
<div class="chat-container">
<div class="chat-header">
<h1>Chat mit Mistral-Agent</h1>
</div>
<div class="chat-messages" id="chat-messages">
<!-- Nachrichten werden hier angezeigt -->
</div>
<div class="chat-input">
<input type="text" id="user-input" placeholder="Tippe eine Nachricht...">
<button onclick="sendMessage()">Senden</button>
</div>
</div>
<script>
function sendMessage() {
const userInput = document.getElementById('user-input');
const message = userInput.value.trim();
if (message === '') return;
// Benutzernachricht anzeigen
displayMessage('Du', message);
userInput.value = '';
// Anfrage an die API deines Mistral-Agenten senden
fetch('DEINE_API_URL', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ message: message }),
})
.then(response => {
if (!response.ok) {
throw new Error('Netzwerkantwort war nicht ok');
}
return response.json();
})
.then(data => {
// Antwort des Agenten anzeigen
displayMessage('Mistral-Agent', data.response);
})
.catch(error => {
console.error('Fehler beim Senden der Nachricht:', error);
displayMessage('Mistral-Agent', 'Entschuldigung, es gab einen Fehler beim Senden der Nachricht.');
});
}
function displayMessage(sender, message) {
const chatMessages = document.getElementById('chat-messages');
const messageElement = document.createElement('div');
messageElement.classList.add('message');
messageElement.innerHTML = `<strong>${sender}:</strong> ${message}`;
chatMessages.appendChild(messageElement);
chatMessages.scrollTop = chatMessages.scrollHeight;
}
</script>