diff --git a/README.md b/README.md
index f32bf7b..d8b99b4 100644
--- a/README.md
+++ b/README.md
@@ -6,7 +6,7 @@
       
-
+
### Advanced AI Integration for [Home Assistant](https://www.home-assistant.io/) with LLM multi-provider support
@@ -106,7 +106,7 @@ Transform your smart home experience with powerful AI assistance powered by mult
## 📋 Prerequisites
-- Home Assistant 2024.2.2 or later
+- Home Assistant 2024.12.0 or later (recommended for best compatibility)
- Active API key from:
- OpenAI ([Get key](https://platform.openai.com/account/api-keys))
- Anthropic ([Get key](https://console.anthropic.com/))
@@ -120,7 +120,7 @@ Transform your smart home experience with powerful AI assistance powered by mult
## Configuration Options
### 🔧 **Core Configuration Settings**
-- 🌐 **API Provider**: OpenAI/Anthropic/DeepSeek
+- 🌐 **API Provider**: OpenAI/Anthropic/DeepSeek/Gemini
- 🔑 **API Key**: Provider-specific authentication
- 🤖 **Model Selection**: Flexible, provider-specific models
- 🌡️ **Temperature**: Creativity control (0.0-2.0)
@@ -129,6 +129,33 @@ Transform your smart home experience with powerful AI assistance powered by mult
- 💾 **History Size**: Number of messages to retain
- 🌍 **Custom API Endpoint**: Optional advanced configuration
+### 🤖 **Recommended Models (2025)**
+
+#### OpenAI Models
+- **gpt-4o** - Latest flagship model, best for complex reasoning
+- **gpt-4o-mini** - Cost-effective, fast, great for most tasks
+- **gpt-4-turbo** - Previous generation, still powerful
+- **o1-preview** - Advanced reasoning model (experimental)
+- **o1-mini** - Reasoning model optimized for coding
+
+#### Anthropic Claude Models
+- **claude-3-5-sonnet-20241022** - Latest Claude 3.5 Sonnet (recommended)
+- **claude-3-5-haiku-20241022** - Fast and cost-effective
+- **claude-3-opus-20240229** - Most capable for complex tasks
+- **claude-3-sonnet-20240229** - Balanced performance/cost
+- **claude-3-haiku-20240307** - Fastest, most economical
+
+#### DeepSeek Models
+- **deepseek-chat** - General purpose conversation
+- **deepseek-coder** - Code-focused model
+
+#### Google Gemini Models
+- **gemini-2.0-flash** - Latest generation model (recommended)
+- **gemini-1.5-pro** - Advanced capabilities
+- **gemini-1.5-flash** - Fast and efficient
+- **gemini-pro** - High-performance model
+- **gemini-pro-vision** - Multimodal capabilities
+
🌐 Potentially Compatible Providers
@@ -196,7 +223,7 @@ To be compatible, a provider should support:
ha_text_ai:
api_provider: openai # Required
api_key: !secret ai_api_key # Required
- model: gpt-4o-mini # Strongly recommended
+ model: gpt-4o # Strongly recommended
temperature: 0.7 # Optional
max_tokens: 1000 # Optional
request_interval: 1.0 # Optional
@@ -213,7 +240,7 @@ sensor:
- platform: ha_text_ai
name: "My AI Assistant" # Required, unique identifier
api_provider: openai # Optional (inherits from platform)
- model: "gpt-4o-mini" # Optional
+ model: "gpt-4o" # Optional
temperature: 0.7 # Optional
max_tokens: 1000 # Optional
```
@@ -224,15 +251,15 @@ sensor:
| Parameter | Type | Required | Default | Description |
|-----------|------|----------|---------|-------------|
-| `api_provider` | String | ✅ | - | AI service provider (openai, anthropic) |
+| `api_provider` | String | ✅ | - | AI service provider (openai, anthropic, deepseek, gemini) |
| `api_key` | String | ✅ | - | Authentication key for AI service |
-| `model` | String | ⚠️ | Provider default | Strongly recommended: Specific AI model to use. If not specified, the provider's default model will be used |
-| `temperature` | Float | ❌ | 0.7 | Response creativity level (0.0-2.0) |
+| `model` | String | ⚠️ | gpt-4o-mini | Strongly recommended: Specific AI model to use. Default varies by provider |
+| `temperature` | Float | ❌ | 0.1 | Response creativity level (0.0-2.0) |
| `max_tokens` | Integer | ❌ | 1000 | Maximum response length |
| `request_interval` | Float | ❌ | 1.0 | Delay between API requests |
| `api_endpoint` | URL | ⚠️ | Provider default | Custom API endpoint |
| `system_prompt` | String | ❌ | - | Default context for AI interactions |
-| `max_history_size` | Integer | ❌ | 100 | Maximum number of conversation entries to store |
+| `max_history_size` | Integer | ❌ | 50 | Maximum number of conversation entries to store |
| `history_file_size` | Integer | ⚠️ | 1 | Maximum history file size in MB |
#### Sensor Configuration
@@ -242,9 +269,9 @@ sensor:
| `platform` | String | ✅ | - | Must be `ha_text_ai` |
| `name` | String | ✅ | - | Unique sensor identifier |
| `api_provider` | String | ❌ | Platform setting | Override global provider |
-| `model` | String | ⚠️ | Platform setting | Recommended: Override global model. If not specified, uses platform or provider default |
-| `temperature` | Float | ❌ | Platform setting | Override global temperature |
-| `max_tokens` | Integer | ❌ | Platform setting | Override global max tokens |
+| `model` | String | ⚠️ | Provider default | Recommended: Override global model (gpt-4o-mini, deepseek-chat, gemini-2.0-flash) |
+| `temperature` | Float | ❌ | 0.1 | Override global temperature |
+| `max_tokens` | Integer | ❌ | 1000 | Override global max tokens |