{ "title": "AI Automation Suggester", "config": { "step": { "user": { "title": "KI-Anbieter auswählen", "data": { "provider": "KI-Anbieter" } }, "openai": { "title": "OpenAI konfigurieren", "data": { "openai_api_key": "OpenAI API-Schlüssel", "openai_model": "OpenAI-Modell", "openai_temperature": "Temperatur", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "anthropic": { "title": "Anthropic konfigurieren", "data": { "anthropic_api_key": "Anthropic API-Schlüssel", "anthropic_model": "Anthropic-Modell", "anthropic_temperature": "Temperatur", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "google": { "title": "Google konfigurieren", "data": { "google_api_key": "Google API-Schlüssel", "google_model": "Google-Modell", "google_temperature": "Temperatur", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "groq": { "title": "Groq konfigurieren", "data": { "groq_api_key": "Groq API-Schlüssel", "groq_model": "Groq-Modell", "groq_temperature": "Temperatur", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "localai": { "title": "LocalAI konfigurieren", "data": { "localai_ip": "LocalAI IP-Adresse", "localai_port": "LocalAI Port", "localai_https": "HTTPS für LocalAI verwenden", "localai_model": "LocalAI-Modell", "localai_temperature": "Temperatur", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "ollama": { "title": "Ollama konfigurieren", "data": { "ollama_ip": "Ollama IP-Adresse", "ollama_port": "Ollama Port", "ollama_https": "HTTPS für Ollama verwenden", "ollama_model": "Ollama-Modell", "ollama_temperature": "Temperatur", "ollama_disable_think": "Denkmodus deaktivieren (Ollama)", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "custom_openai": { "title": "Benutzerdefiniertes OpenAI konfigurieren", "data": { "custom_openai_endpoint": "Benutzerdefinierter OpenAI-Endpunkt", "custom_openai_api_key": "Benutzerdefinierter OpenAI API-Schlüssel (Optional)", "custom_openai_model": "Benutzerdefiniertes OpenAI-Modell", "custom_openai_temperature": "Temperatur", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "mistral": { "title": "Mistral AI konfigurieren", "data": { "mistral_api_key": "Mistral API-Schlüssel", "mistral_model": "Mistral-Modell", "mistral_temperature": "Temperatur", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "perplexity": { "title": "Perplexity AI konfigurieren", "data": { "perplexity_api_key": "Perplexity API-Schlüssel", "perplexity_model": "Perplexity-Modell", "perplexity_temperature": "Temperatur", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "openrouter": { "title": "OpenRouter konfigurieren", "data": { "openrouter_api_key": "OpenRouter API-Schlüssel", "openrouter_model": "OpenRouter-Modell", "openrouter_reasoning_max_tokens": "Maximale Tokens für Schlussfolgerungen (OpenRouter)", "openrouter_temperature": "Temperatur", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "openai_azure": { "title": "OpenAI Azure konfigurieren", "data": { "openai_azure_api_key": "Azure OpenAI API-Schlüssel", "openai_azure_deployment_id": "Azure Bereitstellungs-ID", "openai_azure_endpoint": "Azure-Endpunkt", "openai_azure_api_version": "Azure API-Version", "openai_azure_temperature": "Temperatur", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } }, "generic_openai": { "title": "Generisches OpenAI konfigurieren", "data": { "generic_openai_api_endpoint": "Vollständige API-URL für generisches OpenAI (sollte auf 'completions' enden)", "generic_openai_api_key": "Generischer OpenAI API-Schlüssel (optional)", "generic_openai_model": "Generisches OpenAI-Modell", "generic_openai_temperature": "Temperatur", "generic_openai_validation_endpoint": "Validierungs-URL (sollte auf 'models' enden)", "generic_openai_enable_validation": "Validierung aktivieren", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" } } }, "error": { "api_error": "API-Validierung fehlgeschlagen: {error_message}", "cannot_connect": "Verbindung fehlgeschlagen. Bitte überprüfen Sie Ihre Einstellungen und Ihr Netzwerk.", "unknown": "Ein unbekannter Fehler ist aufgetreten. Bitte überprüfen Sie die Protokolle für Details." }, "abort": { "already_configured": "Dieser KI-Anbieter ist bereits konfiguriert. Sie können ihn auf der Integrationsseite bearbeiten." } }, "options": { "step": { "init": { "title": "Optionen für KI-Automatisierungsvorschläge", "data": { "openai_api_key": "OpenAI API-Schlüssel", "openai_model": "OpenAI-Modell", "openai_temperature": "Temperatur (OpenAI)", "anthropic_api_key": "Anthropic API-Schlüssel", "anthropic_model": "Anthropic-Modell", "anthropic_temperature": "Temperatur (Anthropic)", "google_api_key": "Google API-Schlüssel", "google_model": "Google-Modell", "google_temperature": "Temperatur (Google)", "groq_api_key": "Groq API-Schlüssel", "groq_model": "Groq-Modell", "groq_temperature": "Temperatur (Groq)", "localai_ip": "LocalAI IP-Adresse", "localai_port": "LocalAI Port", "localai_https": "HTTPS für LocalAI verwenden", "localai_model": "LocalAI-Modell", "localai_temperature": "Temperatur (LocalAI)", "ollama_ip": "Ollama IP-Adresse", "ollama_port": "Ollama Port", "ollama_https": "HTTPS für Ollama verwenden", "ollama_model": "Ollama-Modell", "ollama_temperature": "Temperatur (Ollama)", "ollama_disable_think": "Denkmodus deaktivieren (Ollama)", "custom_openai_endpoint": "Benutzerdefinierter OpenAI-Endpunkt", "custom_openai_api_key": "Benutzerdefinierter OpenAI API-Schlüssel", "custom_openai_model": "Benutzerdefiniertes OpenAI-Modell", "custom_openai_temperature": "Temperatur (Benutzerdefiniertes OpenAI)", "mistral_api_key": "Mistral API-Schlüssel", "mistral_model": "Mistral-Modell", "mistral_temperature": "Temperatur (Mistral AI)", "perplexity_api_key": "Perplexity API-Schlüssel", "perplexity_model": "Perplexity-Modell", "perplexity_temperature": "Temperatur (Perplexity AI)", "openrouter_api_key": "OpenRouter API-Schlüssel", "openrouter_model": "OpenRouter-Modell", "openrouter_reasoning_max_tokens": "Maximale Tokens für Schlussfolgerungen (OpenRouter)", "openrouter_temperature": "Temperatur (OpenRouter)", "openai_azure_api_key": "Azure OpenAI API-Schlüssel", "openai_azure_deployment_id": "Azure Bereitstellungs-ID", "openai_azure_endpoint": "Azure-Endpunkt", "openai_azure_api_version": "Azure API-Version", "openai_azure_temperature": "Temperatur (OpenAI Azure)", "generic_openai_api_endpoint": "Vollständige API-URL für generisches OpenAI (sollte auf 'completions' enden)", "generic_openai_api_key": "Generischer OpenAI API-Schlüssel", "generic_openai_model": "Generisches OpenAI-Modell", "generic_openai_temperature": "Temperatur (Generisches OpenAI)", "generic_openai_validation_endpoint": "Validierungs-URL (Generisches OpenAI, sollte auf 'models' enden)", "generic_openai_enable_validation": "Validierung aktivieren (Generisches OpenAI)", "max_input_tokens": "Maximale Eingabe-Tokens", "max_output_tokens": "Maximale Ausgabe-Tokens" }, "description": "Passen Sie die Einstellungen für Ihre KI-Anbieter an. Es werden nur die für den konfigurierten Anbieter relevanten Felder verwendet. Allgemeine Einstellungen wie Token-Limits werden pro Anbieter festgelegt." } }, "error": { "invalid_input": "Ein oder mehrere Werte sind ungültig." } }, "services": { "generate_suggestions": { "name": "Vorschläge generieren", "description": "Manuelles Auslösen von KI-Automatisierungsvorschlägen.", "fields": { "provider_config": { "name": "Anbieterkonfiguration", "description": "Welche Anbieterkonfiguration soll verwendet werden (falls mehrere vorhanden)?" }, "custom_prompt": { "name": "Benutzerdefinierter Prompt", "description": "Optionaler benutzerdefinierter Prompt, um den Standard-System-Prompt zu überschreiben oder die Vorschläge auf bestimmte Themen auszurichten." }, "all_entities": { "name": "Alle Entitäten berücksichtigen", "description": "Wenn wahr, werden alle Entitäten berücksichtigt, anstatt nur neue." }, "domains": { "name": "Domänen", "description": "Liste der zu berücksichtigenden Domänen. Wenn leer, werden alle Domänen berücksichtigt." }, "entity_limit": { "name": "Entitäten-Limit", "description": "Maximale Anzahl von Entitäten, die berücksichtigt werden (zufällig ausgewählt)." }, "automation_read_yaml": { "name": "Datei 'automations.yaml' lesen", "description": "Liest den YAML-Code der in der 'automations.yaml'-Datei gefundenen Automatisierungen und fügt ihn an. Diese Aktion verbraucht viele Eingabe-Tokens. Verwenden Sie sie mit Vorsicht und mit Modellen, die ein großes Kontextfenster haben (z.B. Gemini)." }, "automation_limit": { "name": "Limit für Automatisierungen", "description": "Maximale Anzahl der zu analysierenden Automatisierungen (Standard: 100)." } } } } }