'use client'; import { useState } from 'react'; import { Box, Paper, Typography, TextField, Button } from '@mui/material'; import { MessageSquare, Search } from 'lucide-react'; import { ragService } from '../services/rag-service'; export default function ChatBot() { const [searchQuery, setSearchQuery] = useState(''); const [chatResponse, setChatResponse] = useState(null); const handleSearch = async () => { if (!searchQuery.trim()) return; console.log(`[PatchPilot] RAG Search gestartet: "${searchQuery}"`); const res = await ragService.search(searchQuery); console.log(`[PatchPilot] RAG Antwort erhalten:`, res); setChatResponse(res); }; return ( Reparatur-Assistent (RAG) setSearchQuery(e.target.value)} onKeyPress={(e) => e.key === 'Enter' && handleSearch()} sx={{ bgcolor: 'white', borderRadius: 1 }} /> {chatResponse && ( {chatResponse.answer} {chatResponse.sources.length > 0 && ( Quelle: {chatResponse.sources.join(', ')} )} )} ); }