293 lines
13 KiB
JSON
293 lines
13 KiB
JSON
{
|
|
"title": "AI Automation Suggester",
|
|
"config": {
|
|
"step": {
|
|
"user": {
|
|
"title": "Seleziona Provider AI",
|
|
"data": {
|
|
"provider": "Provider AI"
|
|
}
|
|
},
|
|
"openai": {
|
|
"title": "Configura OpenAI",
|
|
"data": {
|
|
"openai_api_key": "Chiave API OpenAI",
|
|
"openai_model": "Modello OpenAI",
|
|
"openai_temperature": "Temperatura",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"anthropic": {
|
|
"title": "Configura Anthropic",
|
|
"data": {
|
|
"anthropic_api_key": "Chiave API Anthropic",
|
|
"anthropic_model": "Modello Anthropic",
|
|
"anthropic_temperature": "Temperatura",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"google": {
|
|
"title": "Configura Google",
|
|
"data": {
|
|
"google_api_key": "Chiave API Google",
|
|
"google_model": "Modello Google",
|
|
"google_temperature": "Temperatura",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"groq": {
|
|
"title": "Configura Groq",
|
|
"data": {
|
|
"groq_api_key": "Chiave API Groq",
|
|
"groq_model": "Modello Groq",
|
|
"groq_temperature": "Temperatura",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"localai": {
|
|
"title": "Configura LocalAI",
|
|
"data": {
|
|
"localai_ip": "Indirizzo IP LocalAI",
|
|
"localai_port": "Porta LocalAI",
|
|
"localai_https": "Usa HTTPS per LocalAI",
|
|
"localai_model": "Modello LocalAI",
|
|
"localai_temperature": "Temperatura",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"ollama": {
|
|
"title": "Configura Ollama",
|
|
"data": {
|
|
"ollama_base_url": "URL base Ollama/Open WebUI",
|
|
"ollama_api_key": "Chiave API Ollama/Open WebUI (opzionale)",
|
|
"ollama_ip": "Indirizzo IP Ollama",
|
|
"ollama_port": "Porta Ollama",
|
|
"ollama_https": "Usa HTTPS per Ollama",
|
|
"ollama_model": "Modello Ollama",
|
|
"ollama_temperature": "Temperatura",
|
|
"ollama_disable_think": "Disabilita Modalità Pensiero (Ollama)",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"custom_openai": {
|
|
"title": "Configura OpenAI Personalizzato",
|
|
"data": {
|
|
"custom_openai_endpoint": "Endpoint OpenAI Personalizzato",
|
|
"custom_openai_api_key": "Chiave API OpenAI Personalizzata (Opzionale)",
|
|
"custom_openai_model": "Modello OpenAI Personalizzato",
|
|
"custom_openai_temperature": "Temperatura",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"mistral": {
|
|
"title": "Configura Mistral AI",
|
|
"data": {
|
|
"mistral_api_key": "Chiave API Mistral",
|
|
"mistral_model": "Modello Mistral",
|
|
"mistral_temperature": "Temperatura",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"perplexity": {
|
|
"title": "Configura Perplexity AI",
|
|
"data": {
|
|
"perplexity_api_key": "Chiave API Perplexity",
|
|
"perplexity_model": "Modello Perplexity",
|
|
"perplexity_temperature": "Temperatura",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"openrouter": {
|
|
"title": "Configura OpenRouter",
|
|
"data": {
|
|
"openrouter_api_key": "Chiave API OpenRouter",
|
|
"openrouter_model": "Modello OpenRouter",
|
|
"openrouter_reasoning_max_tokens": "Max Token di Ragionamento OpenRouter",
|
|
"openrouter_temperature": "Temperatura",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"openai_azure": {
|
|
"title": "Configura OpenAI Azure",
|
|
"data": {
|
|
"openai_azure_api_key": "Chiave API Azure OpenAI",
|
|
"openai_azure_deployment_id": "ID Distribuzione Azure",
|
|
"openai_azure_endpoint": "Endpoint Azure",
|
|
"openai_azure_api_version": "Versione API Azure",
|
|
"openai_azure_temperature": "Temperatura",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
},
|
|
"generic_openai": {
|
|
"title": "Configura OpenAI Generico",
|
|
"data": {
|
|
"generic_openai_api_endpoint": "URL API completa di OpenAI generico (deve terminare con 'completions')",
|
|
"generic_openai_api_key": "Chiave API OpenAI Generico (Opzionale)",
|
|
"generic_openai_model": "Modello OpenAI Generico",
|
|
"generic_openai_temperature": "Temperatura",
|
|
"generic_openai_validation_endpoint": "URL di validazione (deve terminare con 'models')",
|
|
"generic_openai_enable_validation": "Abilita Validazione",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output"
|
|
}
|
|
}
|
|
},
|
|
"error": {
|
|
"api_error": "Validazione API fallita: {error_message}",
|
|
"cannot_connect": "Connessione fallita. Controlla le impostazioni e la rete.",
|
|
"unknown": "Si è verificato un errore sconosciuto. Controlla i log per i dettagli."
|
|
},
|
|
"abort": {
|
|
"already_configured": "Questo provider AI è già configurato. Puoi modificarlo dalla pagina delle integrazioni."
|
|
}
|
|
},
|
|
"options": {
|
|
"step": {
|
|
"init": {
|
|
"title": "Opzioni Suggeritore di Automazioni AI",
|
|
"data": {
|
|
"openai_api_key": "Chiave API OpenAI",
|
|
"openai_model": "Modello OpenAI",
|
|
"openai_temperature": "Temperatura (OpenAI)",
|
|
"anthropic_api_key": "Chiave API Anthropic",
|
|
"anthropic_model": "Modello Anthropic",
|
|
"anthropic_temperature": "Temperatura (Anthropic)",
|
|
"google_api_key": "Chiave API Google",
|
|
"google_model": "Modello Google",
|
|
"google_temperature": "Temperatura (Google)",
|
|
"groq_api_key": "Chiave API Groq",
|
|
"groq_model": "Modello Groq",
|
|
"groq_temperature": "Temperatura (Groq)",
|
|
"localai_ip": "Indirizzo IP LocalAI",
|
|
"localai_port": "Porta LocalAI",
|
|
"localai_https": "Usa HTTPS per LocalAI",
|
|
"localai_model": "Modello LocalAI",
|
|
"localai_temperature": "Temperatura (LocalAI)",
|
|
"ollama_base_url": "URL base Ollama/Open WebUI",
|
|
"ollama_api_key": "Chiave API Ollama/Open WebUI (opzionale)",
|
|
"ollama_ip": "Indirizzo IP Ollama",
|
|
"ollama_port": "Porta Ollama",
|
|
"ollama_https": "Usa HTTPS per Ollama",
|
|
"ollama_model": "Modello Ollama",
|
|
"ollama_temperature": "Temperatura (Ollama)",
|
|
"ollama_disable_think": "Disabilita Modalità Pensiero (Ollama)",
|
|
"custom_openai_endpoint": "Endpoint OpenAI Personalizzato",
|
|
"custom_openai_api_key": "Chiave API OpenAI Personalizzata",
|
|
"custom_openai_model": "Modello OpenAI Personalizzato",
|
|
"custom_openai_temperature": "Temperatura (OpenAI Personalizzato)",
|
|
"mistral_api_key": "Chiave API Mistral",
|
|
"mistral_model": "Modello Mistral",
|
|
"mistral_temperature": "Temperatura (Mistral AI)",
|
|
"perplexity_api_key": "Chiave API Perplexity",
|
|
"perplexity_model": "Modello Perplexity",
|
|
"perplexity_temperature": "Temperatura (Perplexity AI)",
|
|
"openrouter_api_key": "Chiave API OpenRouter",
|
|
"openrouter_model": "Modello OpenRouter",
|
|
"openrouter_reasoning_max_tokens": "Max Token di Ragionamento OpenRouter",
|
|
"openrouter_temperature": "Temperatura (OpenRouter)",
|
|
"openai_azure_api_key": "Chiave API Azure OpenAI",
|
|
"openai_azure_deployment_id": "ID Deployment Azure",
|
|
"openai_azure_endpoint": "Endpoint Azure",
|
|
"openai_azure_api_version": "Versione API Azure",
|
|
"openai_azure_temperature": "Temperatura (OpenAI Azure)",
|
|
"generic_openai_api_endpoint": "URL API completa di OpenAI generico (deve terminare con 'completions')",
|
|
"generic_openai_api_key": "Chiave API OpenAI Generico",
|
|
"generic_openai_model": "Modello OpenAI Generico",
|
|
"generic_openai_temperature": "Temperatura (OpenAI Generico)",
|
|
"generic_openai_validation_endpoint": "URL di validazione (OpenAI Generico, deve terminare con 'models')",
|
|
"generic_openai_enable_validation": "Abilita Validazione (OpenAI Generico)",
|
|
"max_input_tokens": "Numero massimo di token di input",
|
|
"max_output_tokens": "Numero massimo di token di output",
|
|
"custom_system_prompt": "Prompt di sistema personalizzato persistente",
|
|
"excluded_domains": "Domini esclusi",
|
|
"excluded_entities": "Entità escluse",
|
|
"excluded_areas": "Aree escluse",
|
|
"history_retention": "Conservazione cronologia suggerimenti",
|
|
"request_timeout": "Timeout richiesta provider",
|
|
"openai_reasoning_effort": "Intensità di ragionamento OpenAI"
|
|
},
|
|
"description": "Regola le impostazioni per i tuoi provider di IA. Verranno utilizzati i campi pertinenti al provider configurato. Le impostazioni comuni, come i limiti dei token, sono configurate per ciascun provider."
|
|
}
|
|
},
|
|
"error": {
|
|
"invalid_input": "Uno o più valori non sono validi."
|
|
}
|
|
},
|
|
"services": {
|
|
"generate_suggestions": {
|
|
"name": "Genera Suggerimenti",
|
|
"description": "Attiva manualmente i suggerimenti di automazione AI.",
|
|
"fields": {
|
|
"provider_config": {
|
|
"name": "Configurazione Provider",
|
|
"description": "Quale configurazione provider utilizzare (se ne hai più di una)?"
|
|
},
|
|
"custom_prompt": {
|
|
"name": "Prompt Personalizzato",
|
|
"description": "Prompt personalizzato opzionale per sovrascrivere il prompt di sistema predefinito o guidare i suggerimenti verso temi specifici."
|
|
},
|
|
"all_entities": {
|
|
"name": "Considera Tutte le Entità",
|
|
"description": "Se vero, considera tutte le entità invece di solo quelle nuove."
|
|
},
|
|
"domains": {
|
|
"name": "Domini",
|
|
"description": "Elenco dei domini da considerare. Se vuoto, considera tutti i domini."
|
|
},
|
|
"entity_limit": {
|
|
"name": "Limite di Entità",
|
|
"description": "Numero massimo di entità da considerare (scelte casualmente)."
|
|
},
|
|
"automation_read_yaml": {
|
|
"name": "Leggi file 'automations.yaml'",
|
|
"description": "Legge e aggiunge il codice YAML delle automazioni trovate nel file 'automations.yaml'. Questa azione utilizzerà molti token di input, usala con cautela e con modelli con un'ampia finestra di contesto (es. Gemini)."
|
|
},
|
|
"automation_limit": {
|
|
"name": "Limite Automazioni",
|
|
"description": "Numero massimo di automazioni da analizzare (predefinito: 100)."
|
|
},
|
|
"exclude_domains": {
|
|
"name": "Escludi domini",
|
|
"description": "Domini da escludere dall'analisi."
|
|
},
|
|
"exclude_entities": {
|
|
"name": "Escludi entità",
|
|
"description": "ID entità da escludere dall'analisi."
|
|
},
|
|
"exclude_areas": {
|
|
"name": "Escludi aree",
|
|
"description": "Aree da escludere dall'analisi."
|
|
}
|
|
}
|
|
},
|
|
"clear_history": {
|
|
"name": "Cancella cronologia suggerimenti",
|
|
"description": "Cancella tutti i suggerimenti di automazione AI memorizzati."
|
|
},
|
|
"update_suggestion": {
|
|
"name": "Aggiorna suggerimento",
|
|
"description": "Aggiorna lo stato di revisione di un suggerimento di automazione AI memorizzato.",
|
|
"fields": {
|
|
"suggestion_id": {
|
|
"name": "ID suggerimento",
|
|
"description": "L'ID del suggerimento da aggiornare."
|
|
},
|
|
"status": {
|
|
"name": "Stato",
|
|
"description": "Il nuovo stato di revisione."
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |