{
    "common": {
        "name": "ai-assistant",
        "version": "0.1.4",
        "news": {
            "0.1.4": {
                "en": "Added Tab to Admin UI to interact with the Assistant. Added custom timeout option for requests",
                "de": "Die Registerkarte zur Admin -Benutzeroberfläche hinzugefügt, um mit dem Assistenten zu interagieren. Für Anfragen benutzerdefinierte Zeitüberschreitungsoption hinzugefügt",
                "ru": "Добавлена ​​вкладка в пользовательский интерфейс Admin для взаимодействия с помощником. Добавлена ​​пользовательская опция тайм -аута для запросов",
                "pt": "Guia Adicionada à interface do usuário do administrador para interagir com o assistente. Adicionada opção de tempo limite personalizado para solicitações",
                "nl": "Tab toegevoegd aan admin UI om te communiceren met de assistent. Aangepaste time -outoptie toegevoegd voor verzoeken",
                "fr": "Ajout de l'onglet à l'administration de l'interface utilisateur pour interagir avec l'assistant. Ajout de l'option de délai de délai personnalisé pour les demandes",
                "it": "Scheda aggiunta all'interfaccia utente di amministrazione per interagire con l'assistente. Aggiunta l'opzione timeout personalizzata per le richieste",
                "es": "Pestaña agregada a la interfaz de usuario de administración para interactuar con el asistente. Opción de tiempo de espera personalizada agregada para solicitudes",
                "pl": "Dodano Tab do administratora interakcji z asystentem. Dodano niestandardową opcję limitu czasu dla żądań",
                "uk": "Додано вкладку до інтерфейсу адміністратора для взаємодії з помічником. Додана спеціальна опція тайм -ауту для запитів",
                "zh-cn": "将选项卡添加到管理UI中以与助手互动。添加了请求的自定义超时选项"
            },
            "0.1.3": {
                "en": "Added Deepseek as api provider. Better model view in admin config.",
                "de": "Deepseek als API -Anbieter hinzugefügt. Bessere Modellansicht in Admin -Konfiguration.",
                "ru": "Добавлен DeepSeek в качестве поставщика API. Лучший вид модели в конфигурации администратора.",
                "pt": "Adicionado Deepseek como provedor de API. Melhor visualização do modelo na configuração do administrador.",
                "nl": "Deepseek toegevoegd als API -provider. Betere modelweergave in admin -configuratie.",
                "fr": "A ajouté Deepseek en tant que fournisseur d'API. Meilleure vue de modèle dans la configuration administrative.",
                "it": "Aggiunto DeepSeek come fornitore API. Migliore vista modello nella configurazione di amministrazione.",
                "es": "Se agregó Deepseek como proveedor de API. Mejor vista del modelo en la configuración de administración.",
                "pl": "Dodano DeepSeek jako dostawca API. Lepszy widok modelu w konfiguracji administratora.",
                "uk": "Додано DeepSeek як постачальник API. Кращий перегляд моделі в конфігурації адміністратора.",
                "zh-cn": "添加了DeepSeek作为API提供商。 admin配置中的更好模型视图。"
            },
            "0.1.2": {
                "en": "Anthropic API Versioning",
                "de": "Anthropic API-Versionierung",
                "ru": "Антропное управление версиями API",
                "pt": "Versionamento da API Antrópica",
                "nl": "Antropische API-versiebeheer",
                "fr": "Gestion des versions de l'API Anthropic",
                "it": "Versioning API antropico",
                "es": "Versiones API antrópicas",
                "pl": "Wersjonowanie API Anthropic",
                "uk": "Версії антропного API",
                "zh-cn": "人为 API 版本控制"
            },
            "0.1.1": {
                "en": "Better error handling for Provider APIs",
                "de": "Bessere Fehlerbehandlung für Provider-APIs",
                "ru": "Улучшенная обработка ошибок для API-интерфейсов поставщиков.",
                "pt": "Melhor tratamento de erros para APIs de provedores",
                "nl": "Betere foutafhandeling voor Provider-API's",
                "fr": "Meilleure gestion des erreurs pour les API du fournisseur",
                "it": "Migliore gestione degli errori per le API del provider",
                "es": "Mejor manejo de errores para las API de proveedores",
                "pl": "Lepsza obsługa błędów w interfejsach API dostawcy",
                "uk": "Покращена обробка помилок для API постачальників",
                "zh-cn": "更好地处理提供者 API 的错误"
            },
            "0.1.0": {
                "en": "Beta Release",
                "de": "Beta Veröffentlichung",
                "ru": "Бета-версия",
                "pt": "Versão beta",
                "nl": "Bèta-release",
                "fr": "Version bêta",
                "it": "Versione beta",
                "es": "Lanzamiento beta",
                "pl": "Wersja beta",
                "uk": "Бета-версія",
                "zh-cn": "测试版"
            },
            "0.0.3": {
                "en": "Improved handling of malformed model responses",
                "de": "Verbesserte Behandlung von falschen Modellantworten",
                "ru": "Улучшена обработка неверных ответов модели.",
                "pt": "Tratamento aprimorado de respostas de modelos malformados",
                "nl": "Verbeterde verwerking van verkeerd opgemaakte modelreacties",
                "fr": "Gestion améliorée des réponses de modèle mal formées",
                "it": "Gestione migliorata delle risposte del modello non valide",
                "es": "Manejo mejorado de respuestas de modelos mal formados.",
                "pl": "Poprawiona obsługa zniekształconych odpowiedzi modelu",
                "uk": "Покращена обробка неправильно сформованих відповідей моделі",
                "zh-cn": "改进了对格式错误的模型响应的处理"
            },
            "0.0.2": {
                "en": "Bug fixes",
                "de": "Bugfixing",
                "ru": "Исправления ошибок",
                "pt": "Correções de bugs",
                "nl": "Bugfixes",
                "fr": "Corrections de bugs",
                "it": "Correzioni di bug",
                "es": "Corrección de errores",
                "pl": "Poprawki błędów",
                "uk": "Виправлення помилок",
                "zh-cn": "错误修复"
            },
            "0.0.1": {
                "en": "initial release",
                "de": "Erstveröffentlichung",
                "ru": "Начальная версия",
                "pt": "lançamento inicial",
                "nl": "Eerste uitgave",
                "fr": "Première version",
                "it": "Versione iniziale",
                "es": "Versión inicial",
                "pl": "Pierwsze wydanie",
                "uk": "Початкова версія",
                "zh-cn": "首次出版"
            }
        },
        "titleLang": {
            "en": "AI Assistant",
            "de": "KI-Assistent",
            "ru": "ИИ-помощник",
            "pt": "Assistente de IA",
            "nl": "AI-assistent",
            "fr": "Assistant IA",
            "it": "Assistente AI",
            "es": "Asistente de IA",
            "pl": "Asystent AI",
            "uk": "ШІ помічник",
            "zh-cn": "人工智能助手"
        },
        "desc": {
            "en": "AI Assistant adapter allows you to control your ioBroker trought artifical intelligence based on LLMs",
            "de": "Mit dem AI Assistant-Adapter können Sie Ihren ioBroker mithilfe künstlicher Intelligenz auf Basis von LLMs steuern",
            "ru": "Адаптер AI Assistant позволяет вам управлять вашим ioBroker с помощью искусственного интеллекта на основе LLM.",
            "pt": "O adaptador AI Assistant permite que você controle seu ioBroker através de inteligência artificial baseada em LLMs",
            "nl": "Met de AI Assistant-adapter kunt u uw ioBroker besturen via kunstmatige intelligentie op basis van LLM's",
            "fr": "L'adaptateur AI Assistant vous permet de contrôler votre ioBroker grâce à l'intelligence artificielle basée sur les LLM",
            "it": "L'adattatore AI Assistant ti consente di controllare il tuo ioBroker tramite l'intelligenza artificiale basata su LLM",
            "es": "El adaptador AI Assistant le permite controlar su ioBroker a través de inteligencia artificial basada en LLM",
            "pl": "Adapter AI Assistant pozwala kontrolować ioBrokera poprzez sztuczną inteligencję opartą na LLM",
            "uk": "Адаптер AI Assistant дозволяє вам керувати вашим ioBroker за допомогою штучного інтелекту на основі LLMs",
            "zh-cn": "AI Assistant 适配器允许您通过基于 LLM 的人工智能来控制您的 ioBroker"
        },
        "authors": [
            "ToGe3688 <toge3688@gmail.com>"
        ],
        "keywords": [
            "chatgpt",
            "assistant",
            "openai",
            "anthropic",
            "openrouter",
            "perplexity",
            "bot",
            "AI",
            "KI"
        ],
        "licenseInformation": {
            "type": "free",
            "license": "MIT"
        },
        "platform": "Javascript/Node.js",
        "icon": "ai-assistant.png",
        "enabled": true,
        "extIcon": "https://raw.githubusercontent.com/ToGe3688/ioBroker.ai-assistant/main/admin/ai-assistant.png",
        "readme": "https://github.com/ToGe3688/ioBroker.ai-assistant/blob/main/README.md",
        "loglevel": "info",
        "tier": 3,
        "mode": "daemon",
        "type": "messaging",
        "compact": true,
        "connectionType": "cloud",
        "dataSource": "push",
        "messagebox": true,
        "supportedMessages": {
            "custom": true,
            "notifications": true
        },
        "adminUI": {
            "config": "json"
        },
        "adminTab": {
            "name": {
                "en": "Assistant",
                "de": "Assistant",
                "ru": "Assistant",
                "pt": "Assistant",
                "nl": "Assistant",
                "fr": "Assistant",
                "it": "Assistant",
                "es": "Assistant",
                "pl": "Assistant",
                "zh-cn": "Assistant"
            },
            "link": "",
            "fa-icon": "</i><img style='width:24px;margin-bottom:-6px;' src='/adapter/admin/ai-assistant.png'><i>"
        },
        "dependencies": [
            {
                "js-controller": ">=6.0.11"
            }
        ],
        "globalDependencies": [
            {
                "admin": ">=6.1.0"
            }
        ]
    },
    "native": {
        "assistant_model": "openai/gpt-4o-mini",
        "chat_history": 6,
        "max_tokens": 6000,
        "temperature": 0.6,
        "request_timeout": 30,
        "max_retries": 3,
        "retry_delay": 15,
        "assistant_name": "Ion",
        "assistant_personality": "friendly and helpful",
        "assistant_language": "en",
        "assistant_debug_output": false,
        "anth_api_version": "2023-06-01",
        "anth_models": [
            {
                "model_active": true,
                "model_name": "claude-3-5-sonnet-latest"
            },
            {
                "model_active": true,
                "model_name": "claude-3-5-haiku-latest"
            },
            {
                "model_active": true,
                "model_name": "claude-3-opus-latest"
            }
        ],
        "opai_models": [
            {
                "model_active": true,
                "model_name": "gpt-4o"
            },
            {
                "model_active": true,
                "model_name": "gpt-4o-mini"
            },
            {
                "model_active": true,
                "model_name": "gpt-4-turbo"
            },
            {
                "model_active": true,
                "model_name": "gpt-4"
            },
            {
                "model_active": true,
                "model_name": "gpt-3.5-turbo"
            },
            {
                "model_active": true,
                "model_name": "o1-mini"
            }
        ],
        "custom_models": [],
        "pplx_models": [
            {
                "model_active": true,
                "model_name": "llama-3.1-sonar-small-128k-online"
            },
            {
                "model_active": true,
                "model_name": "llama-3.1-sonar-large-128k-online"
            },
            {
                "model_active": true,
                "model_name": "llama-3.1-sonar-huge-128k-online"
            }
        ],
        "oprt_models": [
            {
                "model_active": true,
                "model_name": "openai/gpt-4o-mini"
            },
            {
                "model_active": true,
                "model_name": "meta-llama/llama-3.3-70b-instruct"
            },
            {
                "model_active": true,
                "model_name": "deepseek/deepseek-chat"
            },
            {
                "model_active": true,
                "model_name": "x-ai/grok-beta"
            },
            {
                "model_active": true,
                "model_name": "anthropic/claude-3.5-sonnet"
            },
            {
                "model_active": true,
                "model_name": "perplexity/llama-3.1-sonar-huge-128k-online"
            }
        ],
        "deep_models": [
            {
                "model_active": true,
                "model_name": "deepseek-chat"
            },
            {
                "model_active": true,
                "model_name": "deepseek-reasoner"
            }
        ],
        "available_functions": [],
        "available_endpoints": []
    },
    "protectedNative": [
        "anth_api_token",
        "opai_api_token",
        "pplx_api_token",
        "oprt_api_token",
        "custom_api_token"
    ],
    "encryptedNative": [
        "anth_api_token",
        "opai_api_token",
        "pplx_api_token",
        "oprt_api_token",
        "custom_api_token"
    ],
    "objects": [],
    "instanceObjects": []
}
