2176 Commits

Author SHA1 Message Date
Dmytro Skarzhynets
e7c971a7bb
AI rule node: add node description and details 2025-07-09 20:40:14 +03:00
Dmytro Skarzhynets
9e96bc5a02
Merge branch 'master' into ai
# Conflicts:
#	common/data/src/main/java/org/thingsboard/server/common/data/sync/JsonTbEntity.java
2025-07-09 15:48:50 +03:00
Dmytro Skarzhynets
b6b30dbba9
AI rule node: rename AI model settings to AI model 2025-07-09 15:37:52 +03:00
Dmytro Skarzhynets
d4ec3f8b39
AI rule node: change structure of response format info in node config 2025-07-07 20:11:52 +03:00
Dmytro Skarzhynets
cdb7e3b0c0
AI rule node: correct method name for schema adapter 2025-07-04 14:52:19 +03:00
Viacheslav Klimov
8c30b11a23
Merge pull request #13669 from thingsboard/fix/telemetry-controller
Fixed no type-cast for attributes when adding from UI
2025-07-03 11:46:22 +03:00
Dmytro Skarzhynets
a2e7ff293b
AI rule node: add API for sending arbitrary chat requests to LLM model 2025-07-02 19:46:02 +03:00
Dmytro Skarzhynets
8d87031b9a
AI rule node: change validation message for system prompt to be more consistent with others 2025-07-02 16:57:48 +03:00
VIacheslavKlimov
fb966bded0 Fix no type-cast for attributes; telemetry controller refactoring 2025-07-02 12:46:50 +03:00
Dmytro Skarzhynets
61669dde3f
AI rule node: increase length limit for prompts 2025-07-01 14:19:51 +03:00
Dmytro Skarzhynets
80ebd784d8
AI rule node: make system prompt optional 2025-07-01 12:18:43 +03:00
Dmytro Skarzhynets
0cc5980156
AI rule node: add Anthropic support 2025-06-26 12:23:19 +03:00
Dmytro Skarzhynets
bee8f370b9
Merge branch 'master' into ai
# Conflicts:
#	application/src/main/data/upgrade/basic/schema_update.sql
#	application/src/main/java/org/thingsboard/server/controller/BaseController.java
#	application/src/main/java/org/thingsboard/server/service/queue/DefaultTbClusterService.java
#	application/src/main/java/org/thingsboard/server/service/security/permission/Resource.java
#	application/src/main/java/org/thingsboard/server/service/security/permission/TenantAdminPermissions.java
#	common/data/src/main/java/org/thingsboard/server/common/data/EntityType.java
#	common/data/src/main/java/org/thingsboard/server/common/data/id/EntityIdFactory.java
#	common/proto/src/main/proto/queue.proto
#	dao/pom.xml
#	dao/src/main/java/org/thingsboard/server/dao/model/ModelConstants.java
#	dao/src/main/resources/sql/schema-entities.sql
#	rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/util/TenantIdLoader.java
#	rule-engine/rule-engine-components/src/test/java/org/thingsboard/rule/engine/util/TenantIdLoaderTest.java
2025-06-23 20:31:59 +03:00
Dmytro Skarzhynets
1343c4af3b
AI rule node: refactor model config data structure; rename from AI settings to AI model settings 2025-06-23 16:16:42 +03:00
Viacheslav Klimov
bff669e4cb
Merge pull request #13606 from thingsboard/rc
rc
2025-06-19 15:05:07 +03:00
Dmytro Skarzhynets
9bffff2d75
AI rule node: fix typo 2025-06-17 18:39:33 +03:00
Dmytro Skarzhynets
c096397010
AI rule node: support node patterns in prompts 2025-06-17 18:39:16 +03:00
Dmytro Skarzhynets
d2d22a44c2
AI rule node: add support for all data/metadata patterns in rule nodes 2025-06-17 18:17:38 +03:00
Dmytro Skarzhynets
ff23fa03c0
AI rule node: add dedicated thread pool for AI requests 2025-06-11 21:17:48 +03:00
Dmytro Skarzhynets
db5e4f8d91
AI rule node: make message processing non-blocking 2025-06-11 19:35:30 +03:00
Dmytro Skarzhynets
fe9caaedd4
AI rule node: disable rule node on edges 2025-06-11 18:20:26 +03:00
Dmytro Skarzhynets
ac61136ecc
AI rule node: ensure AI settings exist on rule node init 2025-06-11 18:10:01 +03:00
Dmytro Skarzhynets
2e5aab3fd6
AI rule node: use ObjectNode instead of more general JsonNode for JSON Schema config field 2025-06-11 17:51:38 +03:00
Dmytro Skarzhynets
cb106760c1
AI rule node: add timeout support 2025-06-11 17:42:03 +03:00
IrynaMatveieva
0ade84c842 trigger processing using telemetry sub service in CF node 2025-06-11 16:27:03 +03:00
Dmytro Skarzhynets
d5c6ed1f61
AI rule node: JSON ignore validation method in rule node config 2025-06-10 12:18:21 +03:00
Dmytro Skarzhynets
19c234fcdf
AI rule node: configure chat model on each message 2025-06-09 17:51:24 +03:00
Dmytro Skarzhynets
00d32c2374
AI rule node: fix wrapping in JSON object if response is not a valid JSON object 2025-06-09 17:11:52 +03:00
Igor Kulikov
ebf6f66cbe Version set to 4.2.0-SNAPSHOT 2025-06-03 18:55:18 +03:00
Igor Kulikov
2de733ef69 Version set to 4.2.0 2025-06-03 18:42:01 +03:00
ViacheslavKlimov
850af5d126 Version set to 4.1.0-RC 2025-06-02 15:19:20 +03:00
Viacheslav Klimov
a4dd7406e1
Merge pull request #13072 from dashevchenko/deviceStateFix
Fix manually added telemetry not triggerring alarm
2025-05-28 17:46:05 +03:00
ViacheslavKlimov
33eb2dc92a Merge branch 'master' of github.com:thingsboard/thingsboard into feature/jobs 2025-05-28 12:53:31 +03:00
Viacheslav Klimov
4945ecc7b3
Merge pull request #13429 from thingsboard/rc
rc
2025-05-23 15:27:35 +03:00
ViacheslavKlimov
43176d37fc Add entity name for jobs 2025-05-23 15:20:08 +03:00
Dmytro Skarzhynets
d44bbe4dd8
AI rule node: support text and JSON Schema response formats 2025-05-21 16:04:31 +03:00
Dmytro Skarzhynets
b64b5795a3
AI rule node: change default prompts 2025-05-21 16:03:26 +03:00
dashevchenko
b2452af6ce splitted logic for POST_TELEMETRY_REQUEST and TIMESERIES_UPDATED 2025-05-21 15:18:22 +03:00
dashevchenko
2cd82e239e merged with master 2025-05-21 15:11:40 +03:00
Viacheslav Klimov
6db26f4663
Merge pull request #13324 from deaflynx/mqtt-protocol-version
Add MQTT version selection for rule nodes
2025-05-21 11:37:46 +03:00
Dmytro Skarzhynets
c2776ce7a6
AI rule node: add JSON Schema to rule node config 2025-05-20 17:59:58 +03:00
Dmytro Skarzhynets
d2c275b761
AI rule node: correctly call node lifecycle methods 2025-05-20 16:16:51 +03:00
ViacheslavKlimov
2bb6eab0ed Make submitJob async 2025-05-20 14:30:04 +03:00
ViacheslavKlimov
b618249c62 Introduce entity id for jobs 2025-05-20 13:50:18 +03:00
dshvaika
440087384d deduplication node: fixed retry mechanism 2025-05-20 12:27:26 +03:00
ViacheslavKlimov
5e46608abc Support for job manager on Rule Engine 2025-05-19 15:30:34 +03:00
Dmytro Skarzhynets
ad0161e3df
AI rule node: add AiProvider enum 2025-05-16 16:46:00 +03:00
Dmytro Skarzhynets
a3a1971a68
AI rule node: add support for AI settings in TenantIdLoader 2025-05-16 15:37:13 +03:00
Dmytro Skarzhynets
c0480ed930
AI rule node: move system prompt to rule node config 2025-05-15 18:50:00 +03:00
ViacheslavKlimov
56c26d2f9d Merge branch 'master' of github.com:thingsboard/thingsboard into feature/jobs 2025-05-15 18:24:37 +03:00