├── .github └── workflows │ ├── ci.yml │ └── moodle-release.yml ├── README.md ├── ai_info.php ├── amd ├── build │ ├── config.min.js │ ├── config.min.js.map │ ├── confirm_modal.min.js │ ├── confirm_modal.min.js.map │ ├── infobox.min.js │ ├── infobox.min.js.map │ ├── instanceaddmodal.min.js │ ├── instanceaddmodal.min.js.map │ ├── make_request.min.js │ ├── make_request.min.js.map │ ├── purposeinfoicon.min.js │ ├── purposeinfoicon.min.js.map │ ├── rights_config_table.min.js │ ├── rights_config_table.min.js.map │ ├── table_filter.min.js │ ├── table_filter.min.js.map │ ├── toggle_handler.min.js │ ├── toggle_handler.min.js.map │ ├── userquota.min.js │ ├── userquota.min.js.map │ ├── vertexcachestatus.min.js │ ├── vertexcachestatus.min.js.map │ ├── viewprompts.min.js │ ├── viewprompts.min.js.map │ ├── warningbox.min.js │ └── warningbox.min.js.map └── src │ ├── config.js │ ├── confirm_modal.js │ ├── infobox.js │ ├── instanceaddmodal.js │ ├── make_request.js │ ├── purposeinfoicon.js │ ├── rights_config_table.js │ ├── table_filter.js │ ├── toggle_handler.js │ ├── userquota.js │ ├── vertexcachestatus.js │ ├── viewprompts.js │ └── warningbox.js ├── classes ├── ai_manager_utils.php ├── base_connector.php ├── base_instance.php ├── base_purpose.php ├── event │ ├── get_ai_response_failed.php │ └── get_ai_response_succeeded.php ├── external │ ├── get_ai_config.php │ ├── get_ai_info.php │ ├── get_prompts.php │ ├── get_purpose_options.php │ ├── get_purposes_usage_info.php │ ├── get_user_quota.php │ ├── submit_query.php │ └── vertex_cache_status.php ├── form │ ├── confirm_ai_usage_form.php │ ├── context_selector_form.php │ ├── edit_instance_form.php │ ├── purpose_config_form.php │ ├── quota_config_form.php │ ├── rights_config_form.php │ └── tenant_config_form.php ├── hook │ ├── additional_user_restriction.php │ ├── custom_tenant.php │ ├── purpose_usage.php │ ├── userinfo_extend.php │ ├── usertable_extend.php │ └── usertable_filter.php ├── local │ ├── access_manager.php │ ├── admin_setting_configdate.php │ ├── aitool_option_azure.php │ ├── aitool_option_temperature.php │ ├── aitool_option_vertexai.php │ ├── aitool_option_vertexai_authhandler.php │ ├── config_manager.php │ ├── connector_factory.php │ ├── data_wiper.php │ ├── hook_callbacks.php │ ├── observers.php │ ├── prompt_response.php │ ├── request_response.php │ ├── statistics_overview_table.php │ ├── tenant.php │ ├── tenant_config_output_utils.php │ ├── unit.php │ ├── usage.php │ ├── userinfo.php │ ├── userusage.php │ └── view_prompts_table.php ├── manager.php ├── output │ ├── instancetable.php │ ├── rights_config_table_filter.php │ ├── tenantenable.php │ └── tenantnavbar.php ├── plugininfo │ ├── aipurpose.php │ └── aitool.php ├── privacy │ └── provider.php ├── request_options.php ├── table │ ├── aipurposes_admin_table.php │ ├── aitools_admin_table.php │ ├── rights_config_table.php │ ├── rights_config_table_filterset.php │ ├── userstats_table.php │ └── userstats_table_filterset.php └── task │ ├── data_wiper.php │ └── reset_user_usage.php ├── confirm_ai_usage.php ├── db ├── access.php ├── caches.php ├── events.php ├── hooks.php ├── install.xml ├── services.php ├── subplugins.json ├── tasks.php └── upgrade.php ├── docs ├── admin │ └── index_admin.md ├── dev │ ├── index_dev.md │ ├── purposes.md │ └── tools.md ├── index.md └── plugindev │ └── index_plugindev.md ├── edit_instance.php ├── fonts ├── AtkinsonHyperlegible-Bold.ttf ├── AtkinsonHyperlegible-BoldItalic.ttf ├── AtkinsonHyperlegible-Italic.ttf ├── AtkinsonHyperlegible-Regular.ttf ├── Lexend-Bold.ttf ├── Lexend-ExtraLight.ttf ├── Lexend-Light.ttf ├── Lexend-Regular.ttf └── Lexend-SemiBold.ttf ├── lang └── en │ └── local_ai_manager.php ├── pix └── aiicon.svg ├── purpose_config.php ├── purpose_statistics.php ├── purposes ├── chat │ ├── classes │ │ ├── privacy │ │ │ └── provider.php │ │ └── purpose.php │ ├── lang │ │ └── en │ │ │ └── aipurpose_chat.php │ └── version.php ├── feedback │ ├── classes │ │ ├── privacy │ │ │ └── provider.php │ │ └── purpose.php │ ├── lang │ │ └── en │ │ │ └── aipurpose_feedback.php │ └── version.php ├── imggen │ ├── classes │ │ ├── privacy │ │ │ └── provider.php │ │ └── purpose.php │ ├── lang │ │ └── en │ │ │ └── aipurpose_imggen.php │ └── version.php ├── itt │ ├── classes │ │ ├── privacy │ │ │ └── provider.php │ │ └── purpose.php │ ├── lang │ │ └── en │ │ │ └── aipurpose_itt.php │ ├── tests │ │ └── purpose_test.php │ └── version.php ├── questiongeneration │ ├── classes │ │ ├── privacy │ │ │ └── provider.php │ │ └── purpose.php │ ├── lang │ │ └── en │ │ │ └── aipurpose_questiongeneration.php │ ├── tests │ │ ├── fixtures │ │ │ └── multichoice.xml │ │ └── purpose_test.php │ └── version.php ├── singleprompt │ ├── classes │ │ ├── privacy │ │ │ └── provider.php │ │ └── purpose.php │ ├── lang │ │ └── en │ │ │ └── aipurpose_singleprompt.php │ └── version.php ├── translate │ ├── classes │ │ ├── privacy │ │ │ └── provider.php │ │ └── purpose.php │ ├── lang │ │ └── en │ │ │ └── aipurpose_translate.php │ └── version.php └── tts │ ├── classes │ ├── privacy │ │ └── provider.php │ └── purpose.php │ ├── lang │ └── en │ │ └── aipurpose_tts.php │ └── version.php ├── quota_config.php ├── rights_config.php ├── settings.php ├── statistics.php ├── styles.css ├── templates ├── ai_info_warning.mustache ├── confirm_ai_usage.mustache ├── edit_instance_heading.mustache ├── infobox.mustache ├── instanceaddmodal.mustache ├── instancetable.mustache ├── promptsmodal.mustache ├── promptsmodal_table.mustache ├── purpose_info.mustache ├── purposeinfoicon.mustache ├── purposeusageinfo.mustache ├── purposeusageinfomodal.mustache ├── table_filter.mustache ├── tenantenable.mustache ├── tenantnavbar.mustache ├── termsofuse.mustache ├── toggle.mustache ├── userquota.mustache └── vertexcachestatus.mustache ├── tenant_config.php ├── tests ├── ai_manager_utils_test.php ├── base_connector_test.php ├── base_purpose_test.php ├── generator │ └── lib.php ├── hook │ └── purpose_usage_test.php ├── local │ ├── data_wiper_test.php │ └── observers_test.php ├── manager_test.php ├── table │ └── userstats_table_test.php └── task │ └── reset_user_usage_test.php ├── tools ├── chatgpt │ ├── classes │ │ ├── connector.php │ │ ├── instance.php │ │ └── privacy │ │ │ └── provider.php │ ├── lang │ │ └── en │ │ │ └── aitool_chatgpt.php │ └── version.php ├── dalle │ ├── classes │ │ ├── connector.php │ │ ├── instance.php │ │ └── privacy │ │ │ └── provider.php │ ├── lang │ │ └── en │ │ │ └── aitool_dalle.php │ └── version.php ├── gemini │ ├── classes │ │ ├── connector.php │ │ ├── instance.php │ │ └── privacy │ │ │ └── provider.php │ ├── lang │ │ └── en │ │ │ └── aitool_gemini.php │ └── version.php ├── googlesynthesize │ ├── classes │ │ ├── connector.php │ │ ├── instance.php │ │ └── privacy │ │ │ └── provider.php │ ├── db │ │ └── caches.php │ ├── lang │ │ └── en │ │ │ └── aitool_googlesynthesize.php │ └── version.php ├── imagen │ ├── classes │ │ ├── connector.php │ │ ├── instance.php │ │ └── privacy │ │ │ └── provider.php │ ├── lang │ │ └── en │ │ │ └── aitool_imagen.php │ └── version.php ├── ollama │ ├── classes │ │ ├── connector.php │ │ ├── instance.php │ │ └── privacy │ │ │ └── provider.php │ ├── lang │ │ └── en │ │ │ └── aitool_ollama.php │ └── version.php ├── openaitts │ ├── classes │ │ ├── connector.php │ │ ├── instance.php │ │ └── privacy │ │ │ └── provider.php │ ├── lang │ │ └── en │ │ │ └── aitool_openaitts.php │ └── version.php └── telli │ ├── classes │ ├── connector.php │ ├── form │ │ └── management_form.php │ ├── instance.php │ ├── local │ │ ├── apihandler.php │ │ ├── cleanup_consumption_data.php │ │ └── utils.php │ ├── privacy │ │ └── provider.php │ └── task │ │ └── get_consumption.php │ ├── db │ ├── install.xml │ ├── tasks.php │ └── upgrade.php │ ├── lang │ └── en │ │ └── aitool_telli.php │ ├── management.php │ ├── settings.php │ ├── templates │ └── management.mustache │ ├── tests │ ├── cleanup_consumption_data_test.php │ ├── connector_test.php │ └── task │ │ └── get_consumption_test.php │ └── version.php ├── user_statistics.php ├── version.php └── view_prompts.php /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/moodle-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/.github/workflows/moodle-release.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/README.md -------------------------------------------------------------------------------- /ai_info.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/ai_info.php -------------------------------------------------------------------------------- /amd/build/config.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/config.min.js -------------------------------------------------------------------------------- /amd/build/config.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/config.min.js.map -------------------------------------------------------------------------------- /amd/build/confirm_modal.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/confirm_modal.min.js -------------------------------------------------------------------------------- /amd/build/confirm_modal.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/confirm_modal.min.js.map -------------------------------------------------------------------------------- /amd/build/infobox.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/infobox.min.js -------------------------------------------------------------------------------- /amd/build/infobox.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/infobox.min.js.map -------------------------------------------------------------------------------- /amd/build/instanceaddmodal.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/instanceaddmodal.min.js -------------------------------------------------------------------------------- /amd/build/instanceaddmodal.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/instanceaddmodal.min.js.map -------------------------------------------------------------------------------- /amd/build/make_request.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/make_request.min.js -------------------------------------------------------------------------------- /amd/build/make_request.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/make_request.min.js.map -------------------------------------------------------------------------------- /amd/build/purposeinfoicon.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/purposeinfoicon.min.js -------------------------------------------------------------------------------- /amd/build/purposeinfoicon.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/purposeinfoicon.min.js.map -------------------------------------------------------------------------------- /amd/build/rights_config_table.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/rights_config_table.min.js -------------------------------------------------------------------------------- /amd/build/rights_config_table.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/rights_config_table.min.js.map -------------------------------------------------------------------------------- /amd/build/table_filter.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/table_filter.min.js -------------------------------------------------------------------------------- /amd/build/table_filter.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/table_filter.min.js.map -------------------------------------------------------------------------------- /amd/build/toggle_handler.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/toggle_handler.min.js -------------------------------------------------------------------------------- /amd/build/toggle_handler.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/toggle_handler.min.js.map -------------------------------------------------------------------------------- /amd/build/userquota.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/userquota.min.js -------------------------------------------------------------------------------- /amd/build/userquota.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/userquota.min.js.map -------------------------------------------------------------------------------- /amd/build/vertexcachestatus.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/vertexcachestatus.min.js -------------------------------------------------------------------------------- /amd/build/vertexcachestatus.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/vertexcachestatus.min.js.map -------------------------------------------------------------------------------- /amd/build/viewprompts.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/viewprompts.min.js -------------------------------------------------------------------------------- /amd/build/viewprompts.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/viewprompts.min.js.map -------------------------------------------------------------------------------- /amd/build/warningbox.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/warningbox.min.js -------------------------------------------------------------------------------- /amd/build/warningbox.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/build/warningbox.min.js.map -------------------------------------------------------------------------------- /amd/src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/config.js -------------------------------------------------------------------------------- /amd/src/confirm_modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/confirm_modal.js -------------------------------------------------------------------------------- /amd/src/infobox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/infobox.js -------------------------------------------------------------------------------- /amd/src/instanceaddmodal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/instanceaddmodal.js -------------------------------------------------------------------------------- /amd/src/make_request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/make_request.js -------------------------------------------------------------------------------- /amd/src/purposeinfoicon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/purposeinfoicon.js -------------------------------------------------------------------------------- /amd/src/rights_config_table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/rights_config_table.js -------------------------------------------------------------------------------- /amd/src/table_filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/table_filter.js -------------------------------------------------------------------------------- /amd/src/toggle_handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/toggle_handler.js -------------------------------------------------------------------------------- /amd/src/userquota.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/userquota.js -------------------------------------------------------------------------------- /amd/src/vertexcachestatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/vertexcachestatus.js -------------------------------------------------------------------------------- /amd/src/viewprompts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/viewprompts.js -------------------------------------------------------------------------------- /amd/src/warningbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/amd/src/warningbox.js -------------------------------------------------------------------------------- /classes/ai_manager_utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/ai_manager_utils.php -------------------------------------------------------------------------------- /classes/base_connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/base_connector.php -------------------------------------------------------------------------------- /classes/base_instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/base_instance.php -------------------------------------------------------------------------------- /classes/base_purpose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/base_purpose.php -------------------------------------------------------------------------------- /classes/event/get_ai_response_failed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/event/get_ai_response_failed.php -------------------------------------------------------------------------------- /classes/event/get_ai_response_succeeded.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/event/get_ai_response_succeeded.php -------------------------------------------------------------------------------- /classes/external/get_ai_config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/external/get_ai_config.php -------------------------------------------------------------------------------- /classes/external/get_ai_info.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/external/get_ai_info.php -------------------------------------------------------------------------------- /classes/external/get_prompts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/external/get_prompts.php -------------------------------------------------------------------------------- /classes/external/get_purpose_options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/external/get_purpose_options.php -------------------------------------------------------------------------------- /classes/external/get_purposes_usage_info.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/external/get_purposes_usage_info.php -------------------------------------------------------------------------------- /classes/external/get_user_quota.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/external/get_user_quota.php -------------------------------------------------------------------------------- /classes/external/submit_query.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/external/submit_query.php -------------------------------------------------------------------------------- /classes/external/vertex_cache_status.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/external/vertex_cache_status.php -------------------------------------------------------------------------------- /classes/form/confirm_ai_usage_form.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/form/confirm_ai_usage_form.php -------------------------------------------------------------------------------- /classes/form/context_selector_form.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/form/context_selector_form.php -------------------------------------------------------------------------------- /classes/form/edit_instance_form.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/form/edit_instance_form.php -------------------------------------------------------------------------------- /classes/form/purpose_config_form.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/form/purpose_config_form.php -------------------------------------------------------------------------------- /classes/form/quota_config_form.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/form/quota_config_form.php -------------------------------------------------------------------------------- /classes/form/rights_config_form.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/form/rights_config_form.php -------------------------------------------------------------------------------- /classes/form/tenant_config_form.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/form/tenant_config_form.php -------------------------------------------------------------------------------- /classes/hook/additional_user_restriction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/hook/additional_user_restriction.php -------------------------------------------------------------------------------- /classes/hook/custom_tenant.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/hook/custom_tenant.php -------------------------------------------------------------------------------- /classes/hook/purpose_usage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/hook/purpose_usage.php -------------------------------------------------------------------------------- /classes/hook/userinfo_extend.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/hook/userinfo_extend.php -------------------------------------------------------------------------------- /classes/hook/usertable_extend.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/hook/usertable_extend.php -------------------------------------------------------------------------------- /classes/hook/usertable_filter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/hook/usertable_filter.php -------------------------------------------------------------------------------- /classes/local/access_manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/access_manager.php -------------------------------------------------------------------------------- /classes/local/admin_setting_configdate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/admin_setting_configdate.php -------------------------------------------------------------------------------- /classes/local/aitool_option_azure.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/aitool_option_azure.php -------------------------------------------------------------------------------- /classes/local/aitool_option_temperature.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/aitool_option_temperature.php -------------------------------------------------------------------------------- /classes/local/aitool_option_vertexai.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/aitool_option_vertexai.php -------------------------------------------------------------------------------- /classes/local/aitool_option_vertexai_authhandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/aitool_option_vertexai_authhandler.php -------------------------------------------------------------------------------- /classes/local/config_manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/config_manager.php -------------------------------------------------------------------------------- /classes/local/connector_factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/connector_factory.php -------------------------------------------------------------------------------- /classes/local/data_wiper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/data_wiper.php -------------------------------------------------------------------------------- /classes/local/hook_callbacks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/hook_callbacks.php -------------------------------------------------------------------------------- /classes/local/observers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/observers.php -------------------------------------------------------------------------------- /classes/local/prompt_response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/prompt_response.php -------------------------------------------------------------------------------- /classes/local/request_response.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/request_response.php -------------------------------------------------------------------------------- /classes/local/statistics_overview_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/statistics_overview_table.php -------------------------------------------------------------------------------- /classes/local/tenant.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/tenant.php -------------------------------------------------------------------------------- /classes/local/tenant_config_output_utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/tenant_config_output_utils.php -------------------------------------------------------------------------------- /classes/local/unit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/unit.php -------------------------------------------------------------------------------- /classes/local/usage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/usage.php -------------------------------------------------------------------------------- /classes/local/userinfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/userinfo.php -------------------------------------------------------------------------------- /classes/local/userusage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/userusage.php -------------------------------------------------------------------------------- /classes/local/view_prompts_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/local/view_prompts_table.php -------------------------------------------------------------------------------- /classes/manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/manager.php -------------------------------------------------------------------------------- /classes/output/instancetable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/output/instancetable.php -------------------------------------------------------------------------------- /classes/output/rights_config_table_filter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/output/rights_config_table_filter.php -------------------------------------------------------------------------------- /classes/output/tenantenable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/output/tenantenable.php -------------------------------------------------------------------------------- /classes/output/tenantnavbar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/output/tenantnavbar.php -------------------------------------------------------------------------------- /classes/plugininfo/aipurpose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/plugininfo/aipurpose.php -------------------------------------------------------------------------------- /classes/plugininfo/aitool.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/plugininfo/aitool.php -------------------------------------------------------------------------------- /classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/privacy/provider.php -------------------------------------------------------------------------------- /classes/request_options.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/request_options.php -------------------------------------------------------------------------------- /classes/table/aipurposes_admin_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/table/aipurposes_admin_table.php -------------------------------------------------------------------------------- /classes/table/aitools_admin_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/table/aitools_admin_table.php -------------------------------------------------------------------------------- /classes/table/rights_config_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/table/rights_config_table.php -------------------------------------------------------------------------------- /classes/table/rights_config_table_filterset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/table/rights_config_table_filterset.php -------------------------------------------------------------------------------- /classes/table/userstats_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/table/userstats_table.php -------------------------------------------------------------------------------- /classes/table/userstats_table_filterset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/table/userstats_table_filterset.php -------------------------------------------------------------------------------- /classes/task/data_wiper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/task/data_wiper.php -------------------------------------------------------------------------------- /classes/task/reset_user_usage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/classes/task/reset_user_usage.php -------------------------------------------------------------------------------- /confirm_ai_usage.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/confirm_ai_usage.php -------------------------------------------------------------------------------- /db/access.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/db/access.php -------------------------------------------------------------------------------- /db/caches.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/db/caches.php -------------------------------------------------------------------------------- /db/events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/db/events.php -------------------------------------------------------------------------------- /db/hooks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/db/hooks.php -------------------------------------------------------------------------------- /db/install.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/db/install.xml -------------------------------------------------------------------------------- /db/services.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/db/services.php -------------------------------------------------------------------------------- /db/subplugins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/db/subplugins.json -------------------------------------------------------------------------------- /db/tasks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/db/tasks.php -------------------------------------------------------------------------------- /db/upgrade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/db/upgrade.php -------------------------------------------------------------------------------- /docs/admin/index_admin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/docs/admin/index_admin.md -------------------------------------------------------------------------------- /docs/dev/index_dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/docs/dev/index_dev.md -------------------------------------------------------------------------------- /docs/dev/purposes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/docs/dev/purposes.md -------------------------------------------------------------------------------- /docs/dev/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/docs/dev/tools.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/plugindev/index_plugindev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/docs/plugindev/index_plugindev.md -------------------------------------------------------------------------------- /edit_instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/edit_instance.php -------------------------------------------------------------------------------- /fonts/AtkinsonHyperlegible-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/fonts/AtkinsonHyperlegible-Bold.ttf -------------------------------------------------------------------------------- /fonts/AtkinsonHyperlegible-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/fonts/AtkinsonHyperlegible-BoldItalic.ttf -------------------------------------------------------------------------------- /fonts/AtkinsonHyperlegible-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/fonts/AtkinsonHyperlegible-Italic.ttf -------------------------------------------------------------------------------- /fonts/AtkinsonHyperlegible-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/fonts/AtkinsonHyperlegible-Regular.ttf -------------------------------------------------------------------------------- /fonts/Lexend-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/fonts/Lexend-Bold.ttf -------------------------------------------------------------------------------- /fonts/Lexend-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/fonts/Lexend-ExtraLight.ttf -------------------------------------------------------------------------------- /fonts/Lexend-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/fonts/Lexend-Light.ttf -------------------------------------------------------------------------------- /fonts/Lexend-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/fonts/Lexend-Regular.ttf -------------------------------------------------------------------------------- /fonts/Lexend-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/fonts/Lexend-SemiBold.ttf -------------------------------------------------------------------------------- /lang/en/local_ai_manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/lang/en/local_ai_manager.php -------------------------------------------------------------------------------- /pix/aiicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/pix/aiicon.svg -------------------------------------------------------------------------------- /purpose_config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purpose_config.php -------------------------------------------------------------------------------- /purpose_statistics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purpose_statistics.php -------------------------------------------------------------------------------- /purposes/chat/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/chat/classes/privacy/provider.php -------------------------------------------------------------------------------- /purposes/chat/classes/purpose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/chat/classes/purpose.php -------------------------------------------------------------------------------- /purposes/chat/lang/en/aipurpose_chat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/chat/lang/en/aipurpose_chat.php -------------------------------------------------------------------------------- /purposes/chat/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/chat/version.php -------------------------------------------------------------------------------- /purposes/feedback/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/feedback/classes/privacy/provider.php -------------------------------------------------------------------------------- /purposes/feedback/classes/purpose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/feedback/classes/purpose.php -------------------------------------------------------------------------------- /purposes/feedback/lang/en/aipurpose_feedback.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/feedback/lang/en/aipurpose_feedback.php -------------------------------------------------------------------------------- /purposes/feedback/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/feedback/version.php -------------------------------------------------------------------------------- /purposes/imggen/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/imggen/classes/privacy/provider.php -------------------------------------------------------------------------------- /purposes/imggen/classes/purpose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/imggen/classes/purpose.php -------------------------------------------------------------------------------- /purposes/imggen/lang/en/aipurpose_imggen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/imggen/lang/en/aipurpose_imggen.php -------------------------------------------------------------------------------- /purposes/imggen/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/imggen/version.php -------------------------------------------------------------------------------- /purposes/itt/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/itt/classes/privacy/provider.php -------------------------------------------------------------------------------- /purposes/itt/classes/purpose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/itt/classes/purpose.php -------------------------------------------------------------------------------- /purposes/itt/lang/en/aipurpose_itt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/itt/lang/en/aipurpose_itt.php -------------------------------------------------------------------------------- /purposes/itt/tests/purpose_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/itt/tests/purpose_test.php -------------------------------------------------------------------------------- /purposes/itt/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/itt/version.php -------------------------------------------------------------------------------- /purposes/questiongeneration/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/questiongeneration/classes/privacy/provider.php -------------------------------------------------------------------------------- /purposes/questiongeneration/classes/purpose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/questiongeneration/classes/purpose.php -------------------------------------------------------------------------------- /purposes/questiongeneration/lang/en/aipurpose_questiongeneration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/questiongeneration/lang/en/aipurpose_questiongeneration.php -------------------------------------------------------------------------------- /purposes/questiongeneration/tests/fixtures/multichoice.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/questiongeneration/tests/fixtures/multichoice.xml -------------------------------------------------------------------------------- /purposes/questiongeneration/tests/purpose_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/questiongeneration/tests/purpose_test.php -------------------------------------------------------------------------------- /purposes/questiongeneration/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/questiongeneration/version.php -------------------------------------------------------------------------------- /purposes/singleprompt/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/singleprompt/classes/privacy/provider.php -------------------------------------------------------------------------------- /purposes/singleprompt/classes/purpose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/singleprompt/classes/purpose.php -------------------------------------------------------------------------------- /purposes/singleprompt/lang/en/aipurpose_singleprompt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/singleprompt/lang/en/aipurpose_singleprompt.php -------------------------------------------------------------------------------- /purposes/singleprompt/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/singleprompt/version.php -------------------------------------------------------------------------------- /purposes/translate/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/translate/classes/privacy/provider.php -------------------------------------------------------------------------------- /purposes/translate/classes/purpose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/translate/classes/purpose.php -------------------------------------------------------------------------------- /purposes/translate/lang/en/aipurpose_translate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/translate/lang/en/aipurpose_translate.php -------------------------------------------------------------------------------- /purposes/translate/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/translate/version.php -------------------------------------------------------------------------------- /purposes/tts/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/tts/classes/privacy/provider.php -------------------------------------------------------------------------------- /purposes/tts/classes/purpose.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/tts/classes/purpose.php -------------------------------------------------------------------------------- /purposes/tts/lang/en/aipurpose_tts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/tts/lang/en/aipurpose_tts.php -------------------------------------------------------------------------------- /purposes/tts/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/purposes/tts/version.php -------------------------------------------------------------------------------- /quota_config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/quota_config.php -------------------------------------------------------------------------------- /rights_config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/rights_config.php -------------------------------------------------------------------------------- /settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/settings.php -------------------------------------------------------------------------------- /statistics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/statistics.php -------------------------------------------------------------------------------- /styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/styles.css -------------------------------------------------------------------------------- /templates/ai_info_warning.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/ai_info_warning.mustache -------------------------------------------------------------------------------- /templates/confirm_ai_usage.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/confirm_ai_usage.mustache -------------------------------------------------------------------------------- /templates/edit_instance_heading.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/edit_instance_heading.mustache -------------------------------------------------------------------------------- /templates/infobox.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/infobox.mustache -------------------------------------------------------------------------------- /templates/instanceaddmodal.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/instanceaddmodal.mustache -------------------------------------------------------------------------------- /templates/instancetable.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/instancetable.mustache -------------------------------------------------------------------------------- /templates/promptsmodal.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/promptsmodal.mustache -------------------------------------------------------------------------------- /templates/promptsmodal_table.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/promptsmodal_table.mustache -------------------------------------------------------------------------------- /templates/purpose_info.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/purpose_info.mustache -------------------------------------------------------------------------------- /templates/purposeinfoicon.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/purposeinfoicon.mustache -------------------------------------------------------------------------------- /templates/purposeusageinfo.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/purposeusageinfo.mustache -------------------------------------------------------------------------------- /templates/purposeusageinfomodal.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/purposeusageinfomodal.mustache -------------------------------------------------------------------------------- /templates/table_filter.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/table_filter.mustache -------------------------------------------------------------------------------- /templates/tenantenable.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/tenantenable.mustache -------------------------------------------------------------------------------- /templates/tenantnavbar.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/tenantnavbar.mustache -------------------------------------------------------------------------------- /templates/termsofuse.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/termsofuse.mustache -------------------------------------------------------------------------------- /templates/toggle.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/toggle.mustache -------------------------------------------------------------------------------- /templates/userquota.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/userquota.mustache -------------------------------------------------------------------------------- /templates/vertexcachestatus.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/templates/vertexcachestatus.mustache -------------------------------------------------------------------------------- /tenant_config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tenant_config.php -------------------------------------------------------------------------------- /tests/ai_manager_utils_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tests/ai_manager_utils_test.php -------------------------------------------------------------------------------- /tests/base_connector_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tests/base_connector_test.php -------------------------------------------------------------------------------- /tests/base_purpose_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tests/base_purpose_test.php -------------------------------------------------------------------------------- /tests/generator/lib.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tests/generator/lib.php -------------------------------------------------------------------------------- /tests/hook/purpose_usage_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tests/hook/purpose_usage_test.php -------------------------------------------------------------------------------- /tests/local/data_wiper_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tests/local/data_wiper_test.php -------------------------------------------------------------------------------- /tests/local/observers_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tests/local/observers_test.php -------------------------------------------------------------------------------- /tests/manager_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tests/manager_test.php -------------------------------------------------------------------------------- /tests/table/userstats_table_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tests/table/userstats_table_test.php -------------------------------------------------------------------------------- /tests/task/reset_user_usage_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tests/task/reset_user_usage_test.php -------------------------------------------------------------------------------- /tools/chatgpt/classes/connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/chatgpt/classes/connector.php -------------------------------------------------------------------------------- /tools/chatgpt/classes/instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/chatgpt/classes/instance.php -------------------------------------------------------------------------------- /tools/chatgpt/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/chatgpt/classes/privacy/provider.php -------------------------------------------------------------------------------- /tools/chatgpt/lang/en/aitool_chatgpt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/chatgpt/lang/en/aitool_chatgpt.php -------------------------------------------------------------------------------- /tools/chatgpt/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/chatgpt/version.php -------------------------------------------------------------------------------- /tools/dalle/classes/connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/dalle/classes/connector.php -------------------------------------------------------------------------------- /tools/dalle/classes/instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/dalle/classes/instance.php -------------------------------------------------------------------------------- /tools/dalle/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/dalle/classes/privacy/provider.php -------------------------------------------------------------------------------- /tools/dalle/lang/en/aitool_dalle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/dalle/lang/en/aitool_dalle.php -------------------------------------------------------------------------------- /tools/dalle/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/dalle/version.php -------------------------------------------------------------------------------- /tools/gemini/classes/connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/gemini/classes/connector.php -------------------------------------------------------------------------------- /tools/gemini/classes/instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/gemini/classes/instance.php -------------------------------------------------------------------------------- /tools/gemini/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/gemini/classes/privacy/provider.php -------------------------------------------------------------------------------- /tools/gemini/lang/en/aitool_gemini.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/gemini/lang/en/aitool_gemini.php -------------------------------------------------------------------------------- /tools/gemini/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/gemini/version.php -------------------------------------------------------------------------------- /tools/googlesynthesize/classes/connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/googlesynthesize/classes/connector.php -------------------------------------------------------------------------------- /tools/googlesynthesize/classes/instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/googlesynthesize/classes/instance.php -------------------------------------------------------------------------------- /tools/googlesynthesize/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/googlesynthesize/classes/privacy/provider.php -------------------------------------------------------------------------------- /tools/googlesynthesize/db/caches.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/googlesynthesize/db/caches.php -------------------------------------------------------------------------------- /tools/googlesynthesize/lang/en/aitool_googlesynthesize.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/googlesynthesize/lang/en/aitool_googlesynthesize.php -------------------------------------------------------------------------------- /tools/googlesynthesize/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/googlesynthesize/version.php -------------------------------------------------------------------------------- /tools/imagen/classes/connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/imagen/classes/connector.php -------------------------------------------------------------------------------- /tools/imagen/classes/instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/imagen/classes/instance.php -------------------------------------------------------------------------------- /tools/imagen/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/imagen/classes/privacy/provider.php -------------------------------------------------------------------------------- /tools/imagen/lang/en/aitool_imagen.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/imagen/lang/en/aitool_imagen.php -------------------------------------------------------------------------------- /tools/imagen/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/imagen/version.php -------------------------------------------------------------------------------- /tools/ollama/classes/connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/ollama/classes/connector.php -------------------------------------------------------------------------------- /tools/ollama/classes/instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/ollama/classes/instance.php -------------------------------------------------------------------------------- /tools/ollama/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/ollama/classes/privacy/provider.php -------------------------------------------------------------------------------- /tools/ollama/lang/en/aitool_ollama.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/ollama/lang/en/aitool_ollama.php -------------------------------------------------------------------------------- /tools/ollama/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/ollama/version.php -------------------------------------------------------------------------------- /tools/openaitts/classes/connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/openaitts/classes/connector.php -------------------------------------------------------------------------------- /tools/openaitts/classes/instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/openaitts/classes/instance.php -------------------------------------------------------------------------------- /tools/openaitts/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/openaitts/classes/privacy/provider.php -------------------------------------------------------------------------------- /tools/openaitts/lang/en/aitool_openaitts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/openaitts/lang/en/aitool_openaitts.php -------------------------------------------------------------------------------- /tools/openaitts/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/openaitts/version.php -------------------------------------------------------------------------------- /tools/telli/classes/connector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/classes/connector.php -------------------------------------------------------------------------------- /tools/telli/classes/form/management_form.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/classes/form/management_form.php -------------------------------------------------------------------------------- /tools/telli/classes/instance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/classes/instance.php -------------------------------------------------------------------------------- /tools/telli/classes/local/apihandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/classes/local/apihandler.php -------------------------------------------------------------------------------- /tools/telli/classes/local/cleanup_consumption_data.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/classes/local/cleanup_consumption_data.php -------------------------------------------------------------------------------- /tools/telli/classes/local/utils.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/classes/local/utils.php -------------------------------------------------------------------------------- /tools/telli/classes/privacy/provider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/classes/privacy/provider.php -------------------------------------------------------------------------------- /tools/telli/classes/task/get_consumption.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/classes/task/get_consumption.php -------------------------------------------------------------------------------- /tools/telli/db/install.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/db/install.xml -------------------------------------------------------------------------------- /tools/telli/db/tasks.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/db/tasks.php -------------------------------------------------------------------------------- /tools/telli/db/upgrade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/db/upgrade.php -------------------------------------------------------------------------------- /tools/telli/lang/en/aitool_telli.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/lang/en/aitool_telli.php -------------------------------------------------------------------------------- /tools/telli/management.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/management.php -------------------------------------------------------------------------------- /tools/telli/settings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/settings.php -------------------------------------------------------------------------------- /tools/telli/templates/management.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/templates/management.mustache -------------------------------------------------------------------------------- /tools/telli/tests/cleanup_consumption_data_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/tests/cleanup_consumption_data_test.php -------------------------------------------------------------------------------- /tools/telli/tests/connector_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/tests/connector_test.php -------------------------------------------------------------------------------- /tools/telli/tests/task/get_consumption_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/tests/task/get_consumption_test.php -------------------------------------------------------------------------------- /tools/telli/version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/tools/telli/version.php -------------------------------------------------------------------------------- /user_statistics.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/user_statistics.php -------------------------------------------------------------------------------- /version.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/version.php -------------------------------------------------------------------------------- /view_prompts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bycs-lp/moodle-local_ai_manager/HEAD/view_prompts.php --------------------------------------------------------------------------------