Commit Graph

16 Commits

Author SHA1 Message Date
meirzamoodle 2f10fde01e MDL-83216 AI: Provider instances ordering 2025-03-07 11:10:11 +07:00
Huong Nguyen 2997d49e4d Merge branch 'MDL-84453' of https://github.com/paulholden/moodle 2025-02-20 10:59:52 +07:00
Huong Nguyen 4c9f4855dd MDL-82980 AI: Model settings 2025-02-19 21:47:54 +07:00
Paul Holden 3f6838b1b9 MDL-84453 ai: simpler API for retrieving single provider record. 2025-02-06 21:34:18 +00:00
Huong Nguyen f0db1489fd Merge branch 'MDL-84394' of https://github.com/paulholden/moodle 2025-02-06 09:26:09 +07:00
Paul Holden 750077f3cd MDL-84394 ai: ensure provider instance config correctly encoded. 2025-01-31 10:18:11 +00:00
Paul Holden f04f81b59b MDL-84336 ai: don't assume providers implement every action type. 2025-01-29 07:49:03 +00:00
Matt Porritt 368114c7cd 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.
2025-01-22 08:43:13 +11:00
David Woloszyn b7d9100445 MDL-83154 AI: Added model to the response
Not all responses will return the model used. When possible, we can
fallback to Moodle's stored config value.
2024-11-01 10:39:31 +11:00
David Woloszyn 3b23f4db26 MDL-83312 AI: Check provider has minimal config 2024-10-03 10:25:23 +10:00
Matt Porritt cfe65f1772 MDL-83092 AI: Placement action needs to check status of provider action
When all providers for a certain action are disabled, or if providers
are enabled but all individual actions of a type are disabled, then
a warning is shown on the placement admin settings page for actions
that have no providers available.

Also the text editor placement will not show the option to generate
images or text if there are no actions available.
2024-09-20 10:26:49 +08:00
Huong Nguyen 3300712cda MDL-82627 AI: Extra PHPUnit tests for OpenAI provider 2024-09-11 11:25:17 +07:00
Andrew Nicols 4adc7257e9 MDL-82627 AI: Improve and restructure 2024-09-11 11:25:16 +07:00
Andrew Nicols acc1f4136b MDL-82627 AI: Placement Text Editor - Code cleanup
Co-authored-by: Huong Nguyen <huongnv13@gmail.com>
2024-09-11 11:25:16 +07:00
Huong Nguyen 253253eede MDL-82627 AI: Code cleanup
Co-authored-by: Meirza <meirza.arson@moodle.com>
2024-09-11 11:25:16 +07:00
Matt Porritt 086ac975f0 MDL-82627 AI: LMS Subsystem
Initial implementation of the LMS AI subsystem.
Originally implemented in MDL-80889

Co-authored-by: Meirza <meirza.arson@moodle.com>
2024-09-11 11:02:51 +07:00