MDL-82977 AI: Provider instances

Create provider instances for AI povider plugins.
Each provider plugin can now have multiple instances,
allowing for different configurations and models using
the same base provider.
This commit is contained in:
Matt Porritt 2025-01-17 15:38:48 +11:00
parent eabd31c5d3
commit 368114c7cd
56 changed files with 2987 additions and 477 deletions

View file

@ -0,0 +1,9 @@
issueNumber: MDL-82922
notes:
core_ai:
- message: >-
The ai_provider_management_table has been refactored to inherit from
flexible_table instead of plugin_management_table. As a result the
methods get_plugintype and get_action_url are now unused and have been
deprecated in the class.
type: deprecated