2132 Commits

Author SHA1 Message Date
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
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
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
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
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
Dmytro Skarzhynets
0f17e5f457
AI rule node: draft implementation 2025-05-13 15:39:46 +03:00
Viacheslav Klimov
c5cc7dc4d5
Merge pull request #13317 from thingsboard/rc
rc
2025-05-06 15:50:36 +03:00
Viacheslav Klimov
6ba4582d20
Merge pull request #13064 from dashevchenko/alarmRuleCreationFix
Fixed alarm creation when having both attributes and telemetry in the alarm rule
2025-05-06 15:29:36 +03:00
Dmytro Skarzhynets
e84a006091
Merge branch 'rc' into fix/mqtt-client/infinite-retransmission-memory-leak
# Conflicts:
#	application/src/main/java/org/thingsboard/server/actors/ActorSystemContext.java
2025-05-01 16:33:44 +03:00
Dmytro Skarzhynets
8d749f593b
MQTT client: limit retransmission attempts to prevent unlimited memory usage and network overload 2025-05-01 16:30:41 +03:00
Dmytro Skarzhynets
876237fede
Send the ALARM_DELETE event only after the alarm is successfully deleted 2025-04-25 14:40:16 +03:00
Igor Kulikov
bee6c19a51 Version 4.1.0-SNAPSHOT 2025-04-22 10:58:36 +03:00
Igor Kulikov
a40f9d6ae4 Ver 4.0.1-RC 2025-04-22 10:56:47 +03:00
Igor Kulikov
5fbb3194a7 Version 4.0.1-RC 2025-04-22 10:46:16 +03:00
Igor Kulikov
757c887034 Version 4.1.0-SNAPSHOT 2025-04-15 13:06:03 +03:00
Igor Kulikov
508f00ab24 Merge branch 'rc' 2025-04-15 12:56:17 +03:00
Sergey Matvienko
335ec57269 hotfix/profile-state-alarm-schedule-dynamic-attributeSource-null 2025-04-12 11:59:09 +02:00
IrynaMatveieva
c87b14847c added custom expressions for math node 2025-04-07 14:18:58 +03:00
dashevchenko
a5ce56fe4c removed check for timeseries keys existence 2025-03-28 18:49:45 +02:00
IrynaMatveieva
0920eede51 removed unnecessary dependency 2025-03-21 13:36:36 +02:00
IrynaMatveieva
56598a5247 added tests and moved to common util 2025-03-21 13:17:03 +02:00
IrynaMatveieva
f0bfea12c0 moved geoutils to script api 2025-03-20 16:06:56 +02:00
Igor Kulikov
da2bada90b Merge with RC 2025-03-14 15:52:05 +02:00
Igor Kulikov
3b4ee01aac Version set to 4.0.0-RC 2025-03-14 15:08:04 +02:00
Viacheslav Klimov
beb54fa4a9
Merge pull request #12224 from YevhenBondarenko/feature/tbel-stats
Added TBEL metrics, refactored JS stats
2025-03-10 18:09:50 +02:00
Viacheslav Klimov
e74e83b0ba
Merge pull request #12774 from YevhenBondarenko/fix/prod-5664
[Kafka node] Removed key/value serializers from config
2025-03-10 17:04:50 +02:00
YevhenBondarenko
aa2df212df refactoring accorrding to the comments 2025-03-10 12:42:29 +01:00
YevhenBondarenko
a22376dd55 merge with master 2025-03-09 17:57:42 +01:00
YevhenBondarenko
773a206079 added upgrade for the kafka node 2025-03-08 20:54:08 +01:00
Dmytro Skarzhynets
4b2eac5429
Save strategies: update node details 2025-03-07 15:20:54 +02:00
YevhenBondarenko
1d2fe8dbaa Merge branch 'AD/rule-node/kafka-remove-serializer' of https://github.com/ArtemDzhereleiko/thingsboard into fix/prod-5664 2025-03-07 13:47:48 +01:00
Dmytro Skarzhynets
e2cf33e6cb
Save attributes strategies: merge with master 2025-03-07 10:23:52 +02:00
Andrew Shvayka
f55967ee98
Merge pull request #12833 from irynamatveieva/calculated-field-rule-node
Added calculated fields rule node
2025-03-06 17:06:16 +02:00
IrynaMatveieva
62e6c0948c removed handling for attr/ts deletion in the rule node 2025-03-06 16:59:12 +02:00
IrynaMatveieva
b6b440fa2e updated desscription 2025-03-06 10:12:29 +02:00
IrynaMatveieva
8e5cfb776d added calculated fields rule node 2025-03-05 17:12:26 +02:00
Dmytro Skarzhynets
f318fa0ebd
Save attributes strategies: handle attributes deleted subscription notification in DefaultTelemetrySubscriptionService 2025-03-03 17:23:01 +02:00