Moodle PHP Documentation 5.0
Moodle 5.0.1+ (Build: 20250711) (61af040cd5f)
core_ai\aimodel\base Class Reference
Inheritance diagram for core_ai\aimodel\base:
aiprovider_ollama\aimodel\llama33 aiprovider_openai\aimodel\dalle3 aiprovider_openai\aimodel\gpt4o aiprovider_openai\aimodel\o1

Public Member Functions

 add_model_settings (MoodleQuickForm $mform)
 Add the model settings to the form.
 
 get_model_display_name ()
 Get the display name of the model.
 
 get_model_name ()
 Get the name of the model.
 
 has_model_settings ()
 Check if the model has settings.
 

Member Function Documentation

◆ add_model_settings()

core_ai\aimodel\base::add_model_settings ( MoodleQuickForm $mform)

Add the model settings to the form.

Parameters
MoodleQuickForm$mformThe form to add the model settings to.

Reimplemented in aiprovider_ollama\aimodel\llama33, and aiprovider_openai\aimodel\gpt4o.

◆ get_model_display_name()

core_ai\aimodel\base::get_model_display_name ( )
abstract

Get the display name of the model.

This name is used to display the model in the UI.

Return values
stringThe display name of the model.

Reimplemented in aiprovider_ollama\aimodel\llama33, aiprovider_openai\aimodel\dalle3, aiprovider_openai\aimodel\gpt4o, and aiprovider_openai\aimodel\o1.

◆ get_model_name()

core_ai\aimodel\base::get_model_name ( )
abstract

Get the name of the model.

This name is used to identify the model. The system will use this model name to make the request to the AI services.

Return values
stringThe name of the model.

Reimplemented in aiprovider_ollama\aimodel\llama33, aiprovider_openai\aimodel\dalle3, aiprovider_openai\aimodel\gpt4o, and aiprovider_openai\aimodel\o1.

◆ has_model_settings()

core_ai\aimodel\base::has_model_settings ( )

Check if the model has settings.

Return values
boolWhether the model has settings.

Reimplemented in aiprovider_ollama\aimodel\llama33, aiprovider_openai\aimodel\dalle3, aiprovider_openai\aimodel\gpt4o, and aiprovider_openai\aimodel\o1.


The documentation for this class was generated from the following file: