{ "title": "AI Automation Suggester", "config": { "step": { "user": { "title": "Seleccionar Proveïdor d'IA", "data": { "provider": "Proveïdor d'IA" } }, "openai": { "title": "Configurar OpenAI", "data": { "openai_api_key": "Clau API d'OpenAI", "openai_model": "Model d'OpenAI", "openai_temperature": "Temperatura", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "anthropic": { "title": "Configurar Anthropic", "data": { "anthropic_api_key": "Clau API d'Anthropic", "anthropic_model": "Model d'Anthropic", "anthropic_temperature": "Temperatura", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "google": { "title": "Configurar Google", "data": { "google_api_key": "Clau API de Google", "google_model": "Model de Google", "google_temperature": "Temperatura", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "groq": { "title": "Configurar Groq", "data": { "groq_api_key": "Clau API de Groq", "groq_model": "Model de Groq", "groq_temperature": "Temperatura", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "localai": { "title": "Configurar LocalAI", "data": { "localai_ip": "Adreça IP de LocalAI", "localai_port": "Port de LocalAI", "localai_https": "Utilitzar HTTPS per a LocalAI", "localai_model": "Model de LocalAI", "localai_temperature": "Temperatura", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "ollama": { "title": "Configurar Ollama", "data": { "ollama_ip": "Adreça IP d'Ollama", "ollama_port": "Port d'Ollama", "ollama_https": "Utilitzar HTTPS per a Ollama", "ollama_model": "Model d'Ollama", "ollama_temperature": "Temperatura", "ollama_disable_think": "Desactivar Mode de Pensament (Ollama)", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "custom_openai": { "title": "Configurar OpenAI Personalitzat", "data": { "custom_openai_endpoint": "URL de l'API d'OpenAI Personalitzada", "custom_openai_api_key": "Clau API d'OpenAI Personalitzada (Opcional)", "custom_openai_model": "Model d'OpenAI Personalitzat", "custom_openai_temperature": "Temperatura", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "mistral": { "title": "Configurar Mistral AI", "data": { "mistral_api_key": "Clau API de Mistral", "mistral_model": "Model de Mistral", "mistral_temperature": "Temperatura", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "perplexity": { "title": "Configurar Perplexity AI", "data": { "perplexity_api_key": "Clau API de Perplexity", "perplexity_model": "Model de Perplexity", "perplexity_temperature": "Temperatura", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "openrouter": { "title": "Configurar OpenRouter", "data": { "openrouter_api_key": "Clau API d'OpenRouter", "openrouter_model": "Model d'OpenRouter", "openrouter_reasoning_max_tokens": "Màxim de tokens de raonament d'OpenRouter", "openrouter_temperature": "Temperatura", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "openai_azure": { "title": "Configurar OpenAI Azure", "data": { "openai_azure_api_key": "Clau API d'Azure OpenAI", "openai_azure_deployment_id": "ID de Desplegament d'Azure", "openai_azure_endpoint": "URL de l'API d'Azure", "openai_azure_api_version": "Versió de l'API d'Azure", "openai_azure_temperature": "Temperatura", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } }, "generic_openai": { "title": "Configurar OpenAI Genèric", "data": { "generic_openai_api_endpoint": "URL completa de l'API d'OpenAI genèrica (hauria d'acabar amb 'completions')", "generic_openai_api_key": "Clau API d'OpenAI Genèric (Opcional)", "generic_openai_model": "Model d'OpenAI Genèric", "generic_openai_temperature": "Temperatura", "generic_openai_validation_endpoint": "URL de validació (hauria d'acabar amb 'models')", "generic_openai_enable_validation": "Activar Validació", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" } } }, "error": { "api_error": "La validació de l'API ha fallat: {error_message}", "cannot_connect": "No s'ha pogut connectar. Revisa la teva configuració i la xarxa.", "unknown": "S'ha produït un error desconegut. Revisa els registres per a més detalls." }, "abort": { "already_configured": "Aquest proveïdor d'IA ja està configurat. Pots editar-lo des de la pàgina d'integracions." } }, "options": { "step": { "init": { "title": "Opcions del Suggeridor d'Automatitzacions amb IA", "data": { "openai_api_key": "Clau API d'OpenAI", "openai_model": "Model d'OpenAI", "openai_temperature": "Temperatura (OpenAI)", "anthropic_api_key": "Clau API d'Anthropic", "anthropic_model": "Model d'Anthropic", "anthropic_temperature": "Temperatura (Anthropic)", "google_api_key": "Clau API de Google", "google_model": "Model de Google", "google_temperature": "Temperatura (Google)", "groq_api_key": "Clau API de Groq", "groq_model": "Model de Groq", "groq_temperature": "Temperatura (Groq)", "localai_ip": "Adreça IP de LocalAI", "localai_port": "Port de LocalAI", "localai_https": "Utilitzar HTTPS per a LocalAI", "localai_model": "Model de LocalAI", "localai_temperature": "Temperatura (LocalAI)", "ollama_ip": "Adreça IP d'Ollama", "ollama_port": "Port d'Ollama", "ollama_https": "Utilitzar HTTPS per a Ollama", "ollama_model": "Model d'Ollama", "ollama_temperature": "Temperatura (Ollama)", "ollama_disable_think": "Desactivar Mode de Pensament (Ollama)", "custom_openai_endpoint": "URL de l'API d'OpenAI Personalitzada", "custom_openai_api_key": "Clau API d'OpenAI Personalitzada", "custom_openai_model": "Model d'OpenAI Personalitzat", "custom_openai_temperature": "Temperatura (OpenAI Personalitzat)", "mistral_api_key": "Clau API de Mistral", "mistral_model": "Model de Mistral", "mistral_temperature": "Temperatura (Mistral AI)", "perplexity_api_key": "Clau API de Perplexity", "perplexity_model": "Model de Perplexity", "perplexity_temperature": "Temperatura (Perplexity AI)", "openrouter_api_key": "Clau API d'OpenRouter", "openrouter_model": "Model d'OpenRouter", "openrouter_reasoning_max_tokens": "Màxim de tokens de raonament d'OpenRouter", "openrouter_temperature": "Temperatura (OpenRouter)", "openai_azure_api_key": "Clau API d'Azure OpenAI", "openai_azure_deployment_id": "ID de Desplegament d'Azure", "openai_azure_endpoint": "URL de l'API d'Azure", "openai_azure_api_version": "Versió de l'API d'Azure", "openai_azure_temperature": "Temperatura (OpenAI Azure)", "generic_openai_api_endpoint": "URL completa de l'API d'OpenAI genèrica (hauria d'acabar amb 'completions')", "generic_openai_api_key": "Clau API d'OpenAI Genèric", "generic_openai_model": "Model d'OpenAI Genèric", "generic_openai_temperature": "Temperatura (OpenAI Genèric)", "generic_openai_validation_endpoint": "URL de validació (OpenAI Genèric, hauria d'acabar amb 'models')", "generic_openai_enable_validation": "Activar Validació (OpenAI Genèric)", "max_input_tokens": "Màxim de tokens d'entrada", "max_output_tokens": "Màxim de tokens de sortida" }, "description": "Ajusta la configuració dels teus proveïdors d'IA. S'utilitzaran els camps rellevants per al proveïdor que hagis configurat. Els paràmetres comuns, com els límits de tokens, es configuren per a cada proveïdor." } }, "error": { "invalid_input": "Un o més valors són invàlids." } }, "services": { "generate_suggestions": { "name": "Generar Suggeriments", "description": "Activar manualment els suggeriments d'automatització amb IA.", "fields": { "provider_config": { "name": "Configuració del Proveïdor", "description": "Quina configuració de proveïdor utilitzar (si en tens diverses)?" }, "custom_prompt": { "name": "Prompt Personalitzat", "description": "Prompt personalitzat opcional per anul·lar el prompt del sistema per defecte o guiar els suggeriments cap a temes específics." }, "all_entities": { "name": "Considerar Totes les Entitats", "description": "Si és cert, considerar totes les entitats en lloc de només les noves." }, "domains": { "name": "Dominis", "description": "Llista de dominis a considerar. Si està buit, es consideren tots els dominis." }, "entity_limit": { "name": "Límit d'Entitats", "description": "Nombre màxim d'entitats a considerar (seleccionades aleatòriament)." }, "automation_read_yaml": { "name": "Llegir el fitxer 'automations.yaml'", "description": "Llegeix i adjunta el codi YAML de les automatitzacions trobades al fitxer 'automations.yaml'. Aquesta acció consumirà molts tokens d'entrada, fes-la servir amb precaució i amb models que tinguin una finestra de context gran (p. ex., Gemini)." }, "automation_limit": { "name": "Límit d'Automatitzacions", "description": "Nombre màxim d'automatitzacions a analitzar (per defecte: 100)." } } } } }