|
dolibarr 24.0.0-beta
|
Class for AI feature. More...

Public Member Functions | |
| __construct ($db) | |
| Constructor. | |
| getApiService () | |
| get API Service | |
| generateContent ($instructions, $model='auto', $function='textgeneration', $format='', $moreheaders=array(), $moreendpoint='') | |
| Generate the response of an AI prompt. | |
Class for AI feature.
Definition at line 35 of file ai.class.php.
| Ai::__construct | ( | $db | ) |
| Ai::generateContent | ( | $instructions, | |
| $model = 'auto', | |||
| $function = 'textgeneration', | |||
| $format = '', | |||
| $moreheaders = array(), | |||
| $moreendpoint = '' ) |
Generate the response of an AI prompt.
| string|array<mixed,mixed> | $instructions String instruction to generate content (or file path) or array of payload or ID of file with function threads | |
| string | $model | Model name ('gpt-4.1-turbo', 'gpt-4.1', 'dall-e-3', ...) |
| string | $function | Code of the feature we want to use ('textgeneration', 'transcription', 'audiogeneration', 'imagegeneration', 'translation', 'docparsing') |
| string | $format | Format for output ('', 'html', ...) |
| array<string,string> | $moreheaders More headers | |
| string | $moreendpoint | Add a part to endpoint url |
Definition at line 103 of file ai.class.php.
References dol_nl2br(), dol_now(), dol_print_date(), dol_syslog(), dol_textishtml(), dol_trunc(), dolChmod(), getDolGlobalString(), getListOfAIServices(), and getURLContent().
| Ai::getApiService | ( | ) |