privateGPT MCP Server

# Python/language.py languages = { "en": { "welcome": "πŸŽ‰ PGPT Agent. Type your question or 'exit' to quit.", "invalid_group": ( "❌ Invalid group(s): {groups}. Please correct and restart." ), "invalid_group_error": ( "❌ Invalid group(s) found. Terminating the agent." ), "authentication_failed": ( "πŸ”’ Authentication failed. Exiting." ), "goodbye": "πŸ‘‹ Goodbye!", "interrupted": "πŸ‘‹ Goodbye!", "configuration_error": "πŸ”΄ Configuration Error: {error}", "unexpected_error": "πŸ”΄ Unexpected Error: {error}", "login_attempt": "πŸ”‘ Attempting login...", "login_success": "βœ… Login successful.", "login_failed": "❌ Login failed: {message}", "logout_attempt": "πŸšͺ Attempting to logout...", "logout_success": "βœ… Logout successful.", "logout_failed": "⚠️ Logout failed: {message}", "connecting_to_server": ( "πŸ”„ Connecting to {ip}:{port} " "(attempt {attempt}/{retries})..." ), "connection_established": "βœ… Connection established.", "sending_payload": "πŸ“€ Sending payload: {payload}", "received_response": "πŸ“₯ Received response: {response}", "formatted_response": "πŸ“₯ Received response (formatted):", "personal_groups_received": ( "πŸ“‚ Personal groups from server: {groups}" ), "personal_groups": "πŸ“‚ Personal groups from server: {groups}", "no_personal_groups": ( "⚠️ No personal groups retrieved from the server." ), "run_failed_auth": "πŸ”’ Authentication failed. Exiting.", "user_interface_started": "πŸ—£οΈ User interface started.", "user_question": "You: ", "agent_answer": "Agent: {answer}", "agent_error": "Agent: {error}", "knowledge_ai": ( "πŸ€– AI is a field of computer science focused " "on machines mimicking human intelligence." ), "knowledge_python": ( "🐍 Python was created by Guido van Rossum and released in 1991." ), "knowledge_ml": ( "πŸ“š ML is a subfield of AI that aims to let machines learn " "from data." ), "unsupported_language_fallback": ( "πŸ”΄ Unsupported language '{language}'. Falling back to English." ), "config_file_not_found": ( "πŸ”΄ Config file '{config_file}' not found." ), "invalid_json_in_config": ( "πŸ”΄ Invalid JSON in config file: {error}" ), "missing_required_fields": ( "πŸ”΄ Missing required fields: {fields}" ), "group_validation_error": "πŸ”΄ {error}", "invalid_json_response": "❌ Invalid JSON response received.", "connection_timed_out": "⚠️ Connection timed out.", "connection_error": "❌ Connection error: {error}", "retrying_in_seconds": "πŸ”„ Retrying in {delay} seconds...", "all_retries_failed": "❌ All retries failed.", "no_answer_received": "No answer received.", "unknown_error": "Unknown error.", "invalid_message_response": "Invalid message format received.", # ErgΓ€nzte SchlΓΌssel: "no_server_message": "No message from server.", "no_data_in_response": "No data in response.", "list_groups_failed": "Failed to list groups: {message}", "knowledge_response": "Knowledge response for input: {input}", "session_ended": "Session ended successfully.", "session_interrupted": "Session interrupted.", "invalid_json_response": "❌ Invalid JSON response received.", "connection_timed_out": "⚠️ Connection timed out.", "connection_error": "❌ Connection error: {error}", "retrying_in_seconds": "πŸ”„ Retrying in {delay} seconds...", "all_retries_failed": "❌ All retries failed.", "no_answer_received": "No answer received.", "unknown_error": "Unknown error.", "invalid_message_response": "Invalid message format received.", # ErgΓ€nzte SchlΓΌssel: "no_server_message": "No message from server.", "no_data_in_response": "No data in response.", "list_groups_failed": "Failed to list groups: {message}", "knowledge_response": "Knowledge response for input: {input}", "session_ended": "Session ended successfully.", "session_interrupted": "Session interrupted.", "no_token_logout": "No token found for logout." }, "de": { "welcome": ( "πŸŽ‰ PrivateGPT Agent. Bereit fΓΌr Ihre Fragen " "oder tippen Sie 'exit', um zu beenden." ), "invalid_group": ( "❌ UngΓΌltige Gruppe(n): {groups}. Korrigieren und neu starten." ), "invalid_group_error": ( "❌ UngΓΌltige Gruppe(n) gefunden. Beende den Agenten." ), "authentication_failed": ( "πŸ”’ Authentifizierung fehlgeschlagen. Beende den Agenten." ), "goodbye": "πŸ‘‹ Auf Wiedersehen!", "interrupted": "πŸ‘‹ Auf Wiedersehen!", "configuration_error": "πŸ”΄ Konfigurationsfehler: {error}", "unexpected_error": "πŸ”΄ Unerwarteter Fehler: {error}", "login_attempt": ( "πŸ”‘ Versuche, mich anzumelden..." ), "login_success": "βœ… Anmeldung erfolgreich.", "login_failed": "❌ Anmeldung fehlgeschlagen: {message}", "logout_attempt": ( "πŸšͺ Versuche, mich abzumelden..." ), "logout_success": "βœ… Abmeldung erfolgreich.", "logout_failed": "⚠️ Abmeldung fehlgeschlagen: {message}", "connecting_to_server": ( "πŸ”„ Verbinde zu {ip}:{port} (Versuch {attempt}/{retries})..." ), "connection_established": "βœ… Verbindung hergestellt.", "sending_payload": "πŸ“€ Sende Payload: {payload}", "received_response": "πŸ“₯ Empfangene Antwort: {response}", "formatted_response": "πŸ“₯ Empfangene Antwort (formatiert):", "personal_groups_received": ( "πŸ“‚ Personal groups vom Server: {groups}" ), "personal_groups": "πŸ“‚ PersΓΆnliche Gruppen vom Server: {groups}", "no_personal_groups": ( "⚠️ Keine persΓΆnlichen Gruppen vom Server abgerufen." ), "run_failed_auth": ( "πŸ”’ Authentifizierung fehlgeschlagen. Beende den Agenten." ), "user_interface_started": "πŸ—£οΈ BenutzeroberflΓ€che gestartet.", "user_question": "Sie: ", "agent_answer": "Agent: {answer}", "agent_error": "Agent: {error}", "knowledge_ai": ( "πŸ€– KI ist ein Bereich der Informatik, der sich " "darauf konzentriert, Maschinen menschliche Intelligenz " "nachzuahmen." ), "knowledge_python": ( "🐍 Python wurde von Guido van Rossum entwickelt " "und 1991 verΓΆffentlicht." ), "knowledge_ml": ( "πŸ“š ML ist ein Teilbereich der KI, der darauf abzielt, " "Maschinen das Lernen aus Daten zu ermΓΆglichen." ), "unsupported_language_fallback": ( "πŸ”΄ Nicht unterstΓΌtzte Sprache '{language}'. Fallback zu Englisch." ), "config_file_not_found": ( "πŸ”΄ Config-Datei '{config_file}' nicht gefunden." ), "invalid_json_in_config": ( "πŸ”΄ UngΓΌltiges JSON in der Config-Datei: {error}" ), "missing_required_fields": ( "πŸ”΄ Fehlende erforderliche Felder: {fields}" ), "group_validation_error": "πŸ”΄ {error}", "invalid_json_response": "❌ UngΓΌltige JSON-Antwort empfangen.", "connection_timed_out": "⚠️ Verbindung zeitlich begrenzt.", "connection_error": "❌ Verbindungsfehler: {error}", "retrying_in_seconds": "⏳ Erneuter Versuch in {delay} Sekunden...", "all_retries_failed": "❌ Alle Wiederholungsversuche fehlgeschlagen.", "no_answer_received": "Keine Antwort erhalten.", "unknown_error": "Unbekannter Fehler.", "invalid_message_response": "UngΓΌltiges Nachrichtenformat empfangen.", # ErgΓ€nzte SchlΓΌssel: "no_server_message": "Keine Nachricht vom Server erhalten.", "no_data_in_response": "Keine Daten in der Antwort enthalten.", "list_groups_failed": "Auflisten der Gruppen fehlgeschlagen: {message}", "knowledge_response": "Wissensantwort fΓΌr Eingabe: {input}", "session_ended": "Sitzung erfolgreich beendet.", "session_interrupted": "Sitzung unterbrochen.", "no_token_logout": "Kein Token fΓΌr Abmeldung gefunden." }, # Weitere Sprachen kΓΆnnen hier hinzugefΓΌgt werden }