UNPKG

iobroker.ai-assistant

Version:

AI Assistant adapter allows you to control your ioBroker trought artifical intelligence based on LLMs

326 lines (325 loc) 15.6 kB
{ "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": [] }