Remove AiDataTypeConverterPluginManager from Base class and load via trait

Created on 26 June 2025, 7 days ago

Problem/Motivation

๐Ÿ“Œ Create Context upcaster for complex data types Active was merged, since its a very good feature for the action plugins, but due to it not being available for 1.1.0, this would constitue as a breaking change - we already know of products that have written 20-30+ tools that would need refactoring in 1.2.0 due to this change, which is not something we would want.

So, we have to move this out from being loaded via the constructor and have it being loaded via a trait instead, and have that being used in the setContextValue override.

Proposed resolution

1. Move out the data_type_converter_manager from the constructor.
2. Create a trait that can load the dataTypeConverterManager service
3. Load the dataTypeConverterManager via the trait in the setContextValue function.

Remaining tasks

User interface changes

API changes

Data model changes

๐Ÿ“Œ Task
Status

Active

Version

1.2

Component

AI Core module

Created by

๐Ÿ‡ฉ๐Ÿ‡ชGermany marcus_johansson

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Merge Requests

Comments & Activities

Production build 0.71.5 2024