From c2064f0b64732b97916ce563726e31a778df01cc Mon Sep 17 00:00:00 2001 From: SMKRV Date: Mon, 25 Nov 2024 15:42:04 +0300 Subject: [PATCH] Release v2.0.0 --- README.md | 6 +++++- custom_components/ha_text_ai/translations/de.json | 7 +++++-- custom_components/ha_text_ai/translations/en.json | 6 ++++-- custom_components/ha_text_ai/translations/ru.json | 6 ++++-- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 3dac3ae..d3f052d 100644 --- a/README.md +++ b/README.md @@ -134,6 +134,7 @@ data: model: "claude-3-sonnet" # optional temperature: 0.5 # optional max_tokens: 500 # optional + context_messages: 10 #optional, number of previous messages to include in context, default: 5 system_prompt: "You are a sleep optimization expert" # optional ``` @@ -159,7 +160,7 @@ service: ha_text_ai.clear_history service: ha_text_ai.get_history data: limit: 5 # optional - filter_model: "gpt-4" # optional + filter_model: "gpt-4o" # optional ``` ## 📘 FAQ @@ -185,6 +186,9 @@ A: Use GPT-3.5-Turbo for most queries, implement caching, and optimize token usa **Q: Is my data secure?** A: Yes, your data is secure. The system operates entirely on your local machine, keeping your data under your control. API keys are stored securely and all external communications use encrypted connections. +**Q: How do context messages work?** +A: Context messages allow the AI to remember and reference previous conversation history. By default, 5 previous messages are included, but you can customize this from 1 to 20 messages to control the conversation depth and token usage. + ## 🤝 Contributing Contributions welcome! Please read our [Contributing Guide](CONTRIBUTING.md). diff --git a/custom_components/ha_text_ai/translations/de.json b/custom_components/ha_text_ai/translations/de.json index 141ac3c..c912e89 100644 --- a/custom_components/ha_text_ai/translations/de.json +++ b/custom_components/ha_text_ai/translations/de.json @@ -18,7 +18,8 @@ "temperature": "Antwort-Kreativität (0-2, niedriger = fokussierter)", "max_tokens": "Maximale Antwortlänge (1-4096 Token)", "api_endpoint": "Benutzerdefinierte API-Endpunkt-URL (optional)", - "request_interval": "Minimale Zeit zwischen Anfragen (0,1-60 Sekunden)" + "request_interval": "Minimale Zeit zwischen Anfragen (0,1-60 Sekunden)", + "context_messages": "Anzahl der zu speichernden Kontextnachrichten (1-20)" } } }, @@ -49,7 +50,9 @@ "model": "KI-Modell", "temperature": "Antwort-Kreativität (0-2)", "max_tokens": "Maximale Antwortlänge (1-4096)", - "request_interval": "Minimales Anfragen-Intervall (0,1-60 Sekunden)" + "request_interval": "Minimales Anfragen-Intervall (0,1-60 Sekunden)", + "context_messages": "Anzahl der vorherigen Nachrichten, die in den Kontext einbezogen werden sollen (1-20)" + } } } diff --git a/custom_components/ha_text_ai/translations/en.json b/custom_components/ha_text_ai/translations/en.json index 8e0c680..c38418a 100644 --- a/custom_components/ha_text_ai/translations/en.json +++ b/custom_components/ha_text_ai/translations/en.json @@ -18,7 +18,8 @@ "temperature": "Response creativity (0-2, lower = more focused)", "max_tokens": "Maximum response length (1-4096 tokens)", "api_endpoint": "Custom API endpoint URL (optional)", - "request_interval": "Minimum time between requests (0.1-60 seconds)" + "request_interval": "Minimum time between requests (0.1-60 seconds)", + "context_messages": "Number of context messages to retain (1-20)" } } }, @@ -49,7 +50,8 @@ "model": "AI model", "temperature": "Response creativity (0-2)", "max_tokens": "Maximum response length (1-4096)", - "request_interval": "Minimum request interval (0.1-60 seconds)" + "request_interval": "Minimum request interval (0.1-60 seconds)", + "context_messages": "Number of previous messages to include in context (1-20)" } } } diff --git a/custom_components/ha_text_ai/translations/ru.json b/custom_components/ha_text_ai/translations/ru.json index ef6cb36..8338281 100644 --- a/custom_components/ha_text_ai/translations/ru.json +++ b/custom_components/ha_text_ai/translations/ru.json @@ -18,7 +18,8 @@ "temperature": "Креативность ответов (0-2, меньше = более сфокусированно)", "max_tokens": "Максимальная длина ответа (1-4096 токенов)", "api_endpoint": "Пользовательский URL-адрес API (необязательно)", - "request_interval": "Минимальный интервал между запросами (0.1-60 секунд)" + "request_interval": "Минимальный интервал между запросами (0.1-60 секунд)", + "context_messages": "Количество сохраняемых контекстных сообщений (1-20)" } } }, @@ -49,7 +50,8 @@ "model": "Модель ИИ", "temperature": "Креативность ответов (0-2)", "max_tokens": "Максимальная длина ответа (1-4096)", - "request_interval": "Минимальный интервал запросов (0.1-60 секунд)" + "request_interval": "Минимальный интервал запросов (0.1-60 секунд)", + "context_messages": "Количество предыдущих сообщений для включения в контекст (1-20)" } } }