2024-11-29 00:54:18 +03:00
{
"config" : {
"step" : {
"provider" : {
2024-12-03 18:29:24 +03:00
"title" : "Seleziona fornitore AI" ,
"description" : "Scegli quale fornitore di servizi AI utilizzare per questa istanza." ,
2024-11-29 00:54:18 +03:00
"data" : {
2024-12-03 18:29:24 +03:00
"api_provider" : "Fornitore API" ,
"context_messages" : "Numero di messaggi di contesto da mantenere (1-20)" ,
"max_history_size" : "Dimensione massima della cronologia delle conversazioni (1-100)"
}
},
"provider" : {
"title" : "Impostazioni fornitore" ,
"description" : "Fornisci i dettagli di connessione per il tuo fornitore di AI scelto." ,
"data" : {
"name" : "Nome dell'istanza (es. 'Assistente GPT', 'Aiuto Claude')" ,
"api_key" : "Chiave API per l'autenticazione" ,
"model" : "Modello AI da utilizzare" ,
"api_endpoint" : "URL dell'endpoint API personalizzato (opzionale)" ,
"temperature" : "Creatività della risposta (0-2, più basso = più focalizzato)" ,
"max_tokens" : "Lunghezza massima della risposta (1-4096 token)" ,
"request_interval" : "Tempo minimo tra le richieste (0.1-60 secondi)" ,
"context_messages" : "Numero di messaggi di contesto da mantenere (1-20)" ,
"max_history_size" : "Dimensione massima della cronologia delle conversazioni (1-100)"
2024-11-29 00:54:18 +03:00
}
},
"user" : {
2024-12-03 18:29:24 +03:00
"title" : "Configura istanza AI di testo HA" ,
"description" : "Imposta una nuova istanza di assistente AI con il fornitore selezionato." ,
2024-11-29 00:54:18 +03:00
"data" : {
2024-12-03 18:29:24 +03:00
"name" : "Nome dell'istanza (es. 'Assistente GPT', 'Aiuto Claude')" ,
2024-11-29 00:54:18 +03:00
"api_key" : "Chiave API per l'autenticazione" ,
"model" : "Modello AI da utilizzare" ,
"temperature" : "Creatività della risposta (0-2, più basso = più focalizzato)" ,
"max_tokens" : "Lunghezza massima della risposta (1-4096 token)" ,
2024-12-03 18:29:24 +03:00
"api_endpoint" : "URL dell'endpoint API personalizzato (opzionale)" ,
"api_provider" : "Fornitore API" ,
"request_interval" : "Tempo minimo tra le richieste (0.1-60 secondi)" ,
"context_messages" : "Numero di messaggi di contesto da mantenere (1-20)" ,
2024-11-29 00:54:18 +03:00
"max_history_size" : "Dimensione massima della cronologia delle conversazioni (1-100)"
}
}
},
"error" : {
2024-12-03 18:29:24 +03:00
"history_storage_error" : "Impossibile inizializzare la memorizzazione della cronologia. Controlla i permessi." ,
"history_rotation_error" : "Errore durante la rotazione del file di cronologia." ,
"history_file_access_error" : "Impossibile accedere alla directory di memorizzazione della cronologia." ,
"name_exists" : "Esiste già un'istanza con questo nome" ,
2024-11-29 00:54:18 +03:00
"invalid_name" : "Nome dell'istanza non valido" ,
"invalid_auth" : "Autenticazione fallita - controlla la tua chiave API" ,
"invalid_api_key" : "Chiave API non valida - verifica le tue credenziali" ,
"cannot_connect" : "Impossibile connettersi al servizio API" ,
"invalid_model" : "Il modello selezionato non è disponibile" ,
2024-12-03 18:29:24 +03:00
"rate_limit" : "Limite di frequenza superato" ,
2024-11-29 00:54:18 +03:00
"context_length" : "Lunghezza del contesto superata" ,
2024-12-03 18:29:24 +03:00
"rate_limit_exceeded" : "Limite di frequenza API superato" ,
2024-11-29 00:54:18 +03:00
"maintenance" : "Il servizio è in manutenzione" ,
"invalid_response" : "Risposta API non valida ricevuta" ,
2024-12-03 18:29:24 +03:00
"api_error" : "Si è verificato un errore nel servizio API" ,
2024-11-29 00:54:18 +03:00
"timeout" : "Richiesta scaduta" ,
2024-12-03 18:29:24 +03:00
"invalid_instance" : "Istanze specificata non valida" ,
2024-11-29 00:54:18 +03:00
"unknown" : "Si è verificato un errore imprevisto" ,
"empty" : "Il nome non può essere vuoto" ,
"invalid_characters" : "Il nome può contenere solo lettere, numeri, spazi, trattini bassi e trattini" ,
2024-12-03 18:29:24 +03:00
"name_too_long" : "Il nome deve essere lungo 50 caratteri o meno"
},
"abort" : {
"already_configured" : "Istanze già configurata"
2024-11-29 00:54:18 +03:00
}
},
"options" : {
"step" : {
"init" : {
2024-12-03 18:29:24 +03:00
"title" : "Aggiorna impostazioni dell'istanza" ,
2024-11-29 00:54:18 +03:00
"description" : "Modifica le impostazioni per questa istanza di assistente AI." ,
"data" : {
"model" : "Modello AI" ,
"temperature" : "Creatività della risposta (0-2)" ,
"max_tokens" : "Lunghezza massima della risposta (1-4096)" ,
2024-12-03 18:29:24 +03:00
"request_interval" : "Intervallo minimo di richiesta (0.1-60 secondi)" ,
2024-11-29 00:54:18 +03:00
"context_messages" : "Numero di messaggi precedenti da includere nel contesto (1-20)" ,
"max_history_size" : "Dimensione massima della cronologia delle conversazioni (1-100)"
}
}
}
},
2024-12-03 18:29:24 +03:00
"selector" : {
"api_provider" : {
"options" : {
"openai" : "OpenAI (compatibile)" ,
"anthropic" : "Anthropic (compatibile)"
}
}
},
2024-11-29 00:54:18 +03:00
"services" : {
"ask_question" : {
2024-12-03 18:29:24 +03:00
"name" : "Fai una domanda (HA Text AI)" ,
"description" : "Invia una domanda al modello AI e ricevi una risposta dettagliata. La risposta sarà memorizzata nella cronologia delle conversazioni e potrà essere recuperata in seguito." ,
2024-11-29 00:54:18 +03:00
"fields" : {
"instance" : {
2024-12-03 18:29:24 +03:00
"name" : "Istanze" ,
2024-11-29 00:54:18 +03:00
"description" : "Nome dell'istanza HA Text AI da utilizzare"
},
"question" : {
"name" : "Domanda" ,
2024-12-03 18:29:24 +03:00
"description" : "La tua domanda o richiesta per l'assistente AI"
2024-11-29 00:54:18 +03:00
},
"context_messages" : {
2024-12-03 18:29:24 +03:00
"name" : "Messaggi di contesto" ,
2024-11-29 00:54:18 +03:00
"description" : "Numero di messaggi precedenti da includere nel contesto (1-20)"
},
"system_prompt" : {
2024-12-03 18:29:24 +03:00
"name" : "Prompt di sistema" ,
2024-11-29 00:54:18 +03:00
"description" : "Prompt di sistema opzionale per impostare il contesto per questa specifica domanda"
},
"model" : {
"name" : "Modello" ,
"description" : "Seleziona il modello AI da utilizzare (opzionale, sovrascrive l'impostazione predefinita)"
},
"temperature" : {
"name" : "Temperatura" ,
"description" : "Controlla la creatività della risposta (0.0-2.0)"
},
"max_tokens" : {
2024-12-03 18:29:24 +03:00
"name" : "Token massimi" ,
2024-11-29 00:54:18 +03:00
"description" : "Lunghezza massima della risposta (1-4096 token)"
}
}
},
"clear_history" : {
2024-12-03 18:29:24 +03:00
"name" : "Cancella cronologia" ,
"description" : "Elimina tutte le domande e risposte memorizzate dalla cronologia delle conversazioni" ,
2024-11-29 00:54:18 +03:00
"fields" : {
"instance" : {
2024-12-03 18:29:24 +03:00
"name" : "Istanze" ,
2024-11-29 00:54:18 +03:00
"description" : "Nome dell'istanza HA Text AI per cui cancellare la cronologia"
}
}
},
"get_history" : {
2024-12-03 18:29:24 +03:00
"name" : "Ottieni cronologia" ,
"description" : "Recupera la cronologia delle conversazioni con opzioni di filtro e ordinamento" ,
2024-11-29 00:54:18 +03:00
"fields" : {
"instance" : {
2024-12-03 18:29:24 +03:00
"name" : "Istanze" ,
"description" : "Nome dell'istanza HA Text AI da cui recuperare la cronologia"
2024-11-29 00:54:18 +03:00
},
"limit" : {
"name" : "Limite" ,
"description" : "Numero di conversazioni da restituire (1-100)"
},
"filter_model" : {
2024-12-03 18:29:24 +03:00
"name" : "Filtra modello" ,
"description" : "Filtra le conversazioni per modello AI specifico"
2024-11-29 00:54:18 +03:00
},
"start_date" : {
2024-12-03 18:29:24 +03:00
"name" : "Data di inizio" ,
2024-11-29 00:54:18 +03:00
"description" : "Filtra le conversazioni a partire da questa data/ora"
},
"include_metadata" : {
2024-12-03 18:29:24 +03:00
"name" : "Includi metadati" ,
2024-11-29 00:54:18 +03:00
"description" : "Includi informazioni aggiuntive come token utilizzati, tempo di risposta, ecc."
},
"sort_order" : {
2024-12-03 18:29:24 +03:00
"name" : "Ordine di ordinamento" ,
"description" : "Ordine di ordinamento per i risultati (più recenti o più vecchi per primi)"
2024-11-29 00:54:18 +03:00
}
}
},
"set_system_prompt" : {
2024-12-03 18:29:24 +03:00
"name" : "Imposta prompt di sistema" ,
"description" : "Imposta le istruzioni di comportamento predefinite per tutte le future conversazioni" ,
2024-11-29 00:54:18 +03:00
"fields" : {
"instance" : {
2024-12-03 18:29:24 +03:00
"name" : "Istanze" ,
2024-11-29 00:54:18 +03:00
"description" : "Nome dell'istanza HA Text AI per cui impostare il prompt di sistema"
},
"prompt" : {
2024-12-03 18:29:24 +03:00
"name" : "Prompt di sistema" ,
"description" : "Istruzioni che definiscono come l'AI dovrebbe comportarsi e rispondere"
2024-11-29 00:54:18 +03:00
}
}
}
},
"entity" : {
"sensor" : {
"ha_text_ai" : {
"name" : "{name}" ,
"state" : {
"ready" : "Pronto" ,
2024-12-03 18:29:24 +03:00
"processing" : "Elaborazione" ,
2024-11-29 00:54:18 +03:00
"error" : "Errore" ,
"disconnected" : "Disconnesso" ,
2024-12-03 18:29:24 +03:00
"rate_limited" : "Limite di frequenza" ,
2024-11-29 00:54:18 +03:00
"maintenance" : "Manutenzione" ,
"initializing" : "Inizializzazione" ,
2024-12-03 18:29:24 +03:00
"retrying" : "Riprova" ,
2024-11-29 00:54:18 +03:00
"queued" : "In coda"
},
"state_attributes" : {
"question" : {
2024-12-03 18:29:24 +03:00
"name" : "Ultima domanda"
2024-11-29 00:54:18 +03:00
},
"response" : {
2024-12-03 18:29:24 +03:00
"name" : "Ultima risposta"
2024-11-29 00:54:18 +03:00
},
"model" : {
2024-12-03 18:29:24 +03:00
"name" : "Modello attuale"
2024-11-29 00:54:18 +03:00
},
"temperature" : {
"name" : "Temperatura"
},
"max_tokens" : {
2024-12-03 18:29:24 +03:00
"name" : "Token massimi"
2024-11-29 00:54:18 +03:00
},
"system_prompt" : {
2024-12-03 18:29:24 +03:00
"name" : "Prompt di sistema"
2024-11-29 00:54:18 +03:00
},
"response_time" : {
2024-12-03 18:29:24 +03:00
"name" : "Ultimo tempo di risposta"
2024-11-29 00:54:18 +03:00
},
"total_responses" : {
2024-12-03 18:29:24 +03:00
"name" : "Risposte totali"
2024-11-29 00:54:18 +03:00
},
"error_count" : {
2024-12-03 18:29:24 +03:00
"name" : "Conteggio errori"
2024-11-29 00:54:18 +03:00
},
"last_error" : {
2024-12-03 18:29:24 +03:00
"name" : "Ultimo errore"
2024-11-29 00:54:18 +03:00
},
"api_status" : {
"name" : "Stato API"
},
"tokens_used" : {
2024-12-03 18:29:24 +03:00
"name" : "Token totali utilizzati"
2024-11-29 00:54:18 +03:00
},
"average_response_time" : {
2024-12-03 18:29:24 +03:00
"name" : "Tempo medio di risposta"
2024-11-29 00:54:18 +03:00
},
"last_request_time" : {
2024-12-03 18:29:24 +03:00
"name" : "Ultimo tempo di richiesta"
2024-11-29 00:54:18 +03:00
},
"is_processing" : {
2024-12-03 18:29:24 +03:00
"name" : "Stato di elaborazione"
2024-11-29 00:54:18 +03:00
},
"is_rate_limited" : {
2024-12-03 18:29:24 +03:00
"name" : "Stato limite di frequenza"
2024-11-29 00:54:18 +03:00
},
"is_maintenance" : {
2024-12-03 18:29:24 +03:00
"name" : "Stato di manutenzione"
2024-11-29 00:54:18 +03:00
},
"api_version" : {
"name" : "Versione API"
},
"endpoint_status" : {
2024-12-03 18:29:24 +03:00
"name" : "Stato dell'endpoint"
2024-11-29 00:54:18 +03:00
},
"performance_metrics" : {
2024-12-03 18:29:24 +03:00
"name" : "Metriche di prestazione"
2024-11-29 00:54:18 +03:00
},
"history_size" : {
2024-12-03 18:29:24 +03:00
"name" : "Dimensione della cronologia"
2024-11-29 00:54:18 +03:00
},
"uptime" : {
2024-12-03 18:29:24 +03:00
"name" : "Tempo di attività"
2024-11-29 00:54:18 +03:00
},
"total_tokens" : {
2024-12-03 18:29:24 +03:00
"name" : "Token totali"
2024-11-29 00:54:18 +03:00
},
"prompt_tokens" : {
2024-12-03 18:29:24 +03:00
"name" : "Token di prompt"
2024-11-29 00:54:18 +03:00
},
"completion_tokens" : {
2024-12-03 18:29:24 +03:00
"name" : "Token di completamento"
2024-11-29 00:54:18 +03:00
},
"successful_requests" : {
2024-12-03 18:29:24 +03:00
"name" : "Richieste riuscite"
2024-11-29 00:54:18 +03:00
},
"failed_requests" : {
2024-12-03 18:29:24 +03:00
"name" : "Richieste fallite"
2024-11-29 00:54:18 +03:00
},
"average_latency" : {
2024-12-03 18:29:24 +03:00
"name" : "Latenza media"
2024-11-29 00:54:18 +03:00
},
"max_latency" : {
2024-12-03 18:29:24 +03:00
"name" : "Latenza massima"
2024-11-29 00:54:18 +03:00
},
"min_latency" : {
2024-12-03 18:29:24 +03:00
"name" : "Latenza minima"
2024-11-29 00:54:18 +03:00
}
}
}
}
}
2024-12-03 18:29:24 +03:00
}