mirror of
https://github.com/smkrv/ha-text-ai.git
synced 2026-07-22 07:03:58 +08:00
- Added translations for: * Chinese (zh) * Serbian (sr) * Italian (it) * Hindi (hi) * Spanish (es) - Fixed minor bugs - Improved language coverage
267 lines
9.6 KiB
JSON
267 lines
9.6 KiB
JSON
{
|
|
"config": {
|
|
"step": {
|
|
"provider": {
|
|
"title": "Seleccionar proveedor de IA",
|
|
"description": "Elige qué proveedor de servicios de IA usar para esta instancia.",
|
|
"data": {
|
|
"api_provider": "Proveedor de API",
|
|
"context_messages": "Número de mensajes de contexto que conservar (1-20)"
|
|
}
|
|
},
|
|
"user": {
|
|
"title": "Configurar instancia de HA Text AI",
|
|
"description": "Configura una nueva instancia de asistente de IA con el proveedor seleccionado.",
|
|
"data": {
|
|
"name": "Nombre de la instancia (p. ej., 'Asistente GPT', 'Ayudante de Claude')",
|
|
"api_key": "Clave API para la autenticación",
|
|
"model": "Modelo de IA a usar",
|
|
"temperature": "Creatividad de la respuesta (0-2, cuanto menor, más enfocada)",
|
|
"max_tokens": "Longitud máxima de la respuesta (1-4096 tokens)",
|
|
"api_endpoint": "URL del punto final de la API personalizada (opcional)",
|
|
"api_provider": "Proveedor de API",
|
|
"request_interval": "Tiempo mínimo entre solicitudes (0,1-60 segundos)",
|
|
"context_messages": "Número de mensajes de contexto que conservar (1-20)",
|
|
"max_history_size": "Tamaño máximo del historial de conversación (1-100)"
|
|
}
|
|
}
|
|
},
|
|
"error": {
|
|
"name_exists": "Ya existe una instancia con este nombre",
|
|
"invalid_name": "Nombre de instancia no válido",
|
|
"invalid_auth": "Error de autenticación: comprueba tu clave API",
|
|
"invalid_api_key": "Clave API no válida: verifica tus credenciales",
|
|
"cannot_connect": "No se pudo conectar al servicio API",
|
|
"invalid_model": "El modelo seleccionado no está disponible",
|
|
"rate_limit": "Límite de tasa excedido",
|
|
"context_length": "Longitud de contexto excedida",
|
|
"rate_limit_exceeded": "Límite de tasa de API excedido",
|
|
"maintenance": "El servicio está en mantenimiento",
|
|
"invalid_response": "Se recibió una respuesta de API no válida",
|
|
"api_error": "Se produjo un error en el servicio API",
|
|
"timeout": "Tiempo de espera de la solicitud agotado",
|
|
"invalid_instance": "Instancia especificada no válida",
|
|
"unknown": "Se produjo un error inesperado",
|
|
"empty": "El nombre no puede estar vacío",
|
|
"invalid_characters": "El nombre solo puede contener letras, números, espacios, guiones bajos y guiones",
|
|
"name_too_long": "El nombre debe tener 50 caracteres o menos"
|
|
}
|
|
},
|
|
"options": {
|
|
"step": {
|
|
"init": {
|
|
"title": "Actualizar configuración de la instancia",
|
|
"description": "Modifica la configuración de esta instancia de asistente de IA.",
|
|
"data": {
|
|
"model": "Modelo de IA",
|
|
"temperature": "Creatividad de la respuesta (0-2)",
|
|
"max_tokens": "Longitud máxima de la respuesta (1-4096)",
|
|
"request_interval": "Intervalo mínimo de solicitud (0,1-60 segundos)",
|
|
"context_messages": "Número de mensajes anteriores que se incluirán en el contexto (1-20)",
|
|
"max_history_size": "Tamaño máximo del historial de conversación (1-100)"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"services": {
|
|
"ask_question": {
|
|
"name": "Hacer pregunta (HA Text AI)",
|
|
"description": "Envía una pregunta al modelo de IA y recibe una respuesta detallada. La respuesta se almacenará en el historial de conversación y se podrá recuperar más tarde.",
|
|
"fields": {
|
|
"instance": {
|
|
"name": "Instancia",
|
|
"description": "Nombre de la instancia de HA Text AI a utilizar"
|
|
},
|
|
"question": {
|
|
"name": "Pregunta",
|
|
"description": "Tu pregunta o indicación para el asistente de IA"
|
|
},
|
|
"context_messages": {
|
|
"name": "Mensajes de contexto",
|
|
"description": "Número de mensajes anteriores que se incluirán en el contexto (1-20)"
|
|
},
|
|
"system_prompt": {
|
|
"name": "Indicación del sistema",
|
|
"description": "Indicación del sistema opcional para establecer el contexto de esta pregunta específica"
|
|
},
|
|
"model": {
|
|
"name": "Modelo",
|
|
"description": "Selecciona el modelo de IA que se va a utilizar (opcional, anula la configuración predeterminada)"
|
|
},
|
|
"temperature": {
|
|
"name": "Temperatura",
|
|
"description": "Controla la creatividad de la respuesta (0.0-2.0)"
|
|
},
|
|
"max_tokens": {
|
|
"name": "Máx. tokens",
|
|
"description": "Longitud máxima de la respuesta (1-4096 tokens)"
|
|
}
|
|
}
|
|
},
|
|
"clear_history": {
|
|
"name": "Borrar historial",
|
|
"description": "Elimina todas las preguntas y respuestas almacenadas del historial de conversación",
|
|
"fields": {
|
|
"instance": {
|
|
"name": "Instancia",
|
|
"description": "Nombre de la instancia de HA Text AI para la que se va a borrar el historial"
|
|
}
|
|
}
|
|
},
|
|
"get_history": {
|
|
"name": "Obtener historial",
|
|
"description": "Recupera el historial de conversaciones con filtrado y ordenación opcionales",
|
|
"fields": {
|
|
"instance": {
|
|
"name": "Instancia",
|
|
"description": "Nombre de la instancia de HA Text AI de la que se va a obtener el historial"
|
|
},
|
|
"limit": {
|
|
"name": "Límite",
|
|
"description": "Número de conversaciones que se van a devolver (1-100)"
|
|
},
|
|
"filter_model": {
|
|
"name": "Filtrar modelo",
|
|
"description": "Filtra las conversaciones por un modelo de IA específico"
|
|
},
|
|
"start_date": {
|
|
"name": "Fecha de inicio",
|
|
"description": "Filtra las conversaciones a partir de esta fecha/hora"
|
|
},
|
|
"include_metadata": {
|
|
"name": "Incluir metadatos",
|
|
"description": "Incluir información adicional como los tokens utilizados, el tiempo de respuesta, etc."
|
|
},
|
|
"sort_order": {
|
|
"name": "Orden de clasificación",
|
|
"description": "Orden de clasificación de los resultados (más recientes o más antiguos primero)"
|
|
}
|
|
}
|
|
},
|
|
"set_system_prompt": {
|
|
"name": "Establecer indicación del sistema",
|
|
"description": "Establece instrucciones predeterminadas de comportamiento del sistema para todas las conversaciones futuras",
|
|
"fields": {
|
|
"instance": {
|
|
"name": "Instancia",
|
|
"description": "Nombre de la instancia de HA Text AI para la que se va a establecer la indicación del sistema"
|
|
},
|
|
"prompt": {
|
|
"name": "Indicación del sistema",
|
|
"description": "Instrucciones que definen cómo debe comportarse y responder la IA"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"entity": {
|
|
"sensor": {
|
|
"ha_text_ai": {
|
|
"name": "{name}",
|
|
"state": {
|
|
"ready": "Listo",
|
|
"processing": "Procesando",
|
|
"error": "Error",
|
|
"disconnected": "Desconectado",
|
|
"rate_limited": "Límite de tasa alcanzado",
|
|
"maintenance": "Mantenimiento",
|
|
"initializing": "Inicializando",
|
|
"retrying": "Reintentando",
|
|
"queued": "En cola"
|
|
},
|
|
"state_attributes": {
|
|
"question": {
|
|
"name": "Última pregunta"
|
|
},
|
|
"response": {
|
|
"name": "Última respuesta"
|
|
},
|
|
"model": {
|
|
"name": "Modelo actual"
|
|
},
|
|
"temperature": {
|
|
"name": "Temperatura"
|
|
},
|
|
"max_tokens": {
|
|
"name": "Máx. tokens"
|
|
},
|
|
"system_prompt": {
|
|
"name": "Indicación del sistema"
|
|
},
|
|
"response_time": {
|
|
"name": "Tiempo de la última respuesta"
|
|
},
|
|
"total_responses": {
|
|
"name": "Total de respuestas"
|
|
},
|
|
"error_count": {
|
|
"name": "Recuento de errores"
|
|
},
|
|
"last_error": {
|
|
"name": "Último error"
|
|
},
|
|
"api_status": {
|
|
"name": "Estado de la API"
|
|
},
|
|
"tokens_used": {
|
|
"name": "Total de tokens usados"
|
|
},
|
|
"average_response_time": {
|
|
"name": "Tiempo medio de respuesta"
|
|
},
|
|
"last_request_time": {
|
|
"name": "Tiempo de la última solicitud"
|
|
},
|
|
"is_processing": {
|
|
"name": "Estado de procesamiento"
|
|
},
|
|
"is_rate_limited": {
|
|
"name": "Estado de límite de tasa"
|
|
},
|
|
"is_maintenance": {
|
|
"name": "Estado de mantenimiento"
|
|
},
|
|
"api_version": {
|
|
"name": "Versión de la API"
|
|
},
|
|
"endpoint_status": {
|
|
"name": "Estado del punto final"
|
|
},
|
|
"performance_metrics": {
|
|
"name": "Métricas de rendimiento"
|
|
},
|
|
"history_size": {
|
|
"name": "Tamaño del historial"
|
|
},
|
|
"uptime": {
|
|
"name": "Tiempo de actividad"
|
|
},
|
|
"total_tokens": {
|
|
"name": "Total de tokens"
|
|
},
|
|
"prompt_tokens": {
|
|
"name": "Tokens de indicación"
|
|
},
|
|
"completion_tokens": {
|
|
"name": "Tokens de compleción"
|
|
},
|
|
"successful_requests": {
|
|
"name": "Solicitudes exitosas"
|
|
},
|
|
"failed_requests": {
|
|
"name": "Solicitudes fallidas"
|
|
},
|
|
"average_latency": {
|
|
"name": "Latencia media"
|
|
},
|
|
"max_latency": {
|
|
"name": "Latencia máxima"
|
|
},
|
|
"min_latency": {
|
|
"name": "Latencia mínima"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|