Aller au contenu principal
Version : 21 BETA

OpenAIParameters

La classe OpenAIParameters est conçue pour gérer les paramètres d'exécution et de requête pour interagir avec l'API OpenAI.

Propriétés

Asynchronous Callback Properties

Use this callback property to receive the result regardless of success or error:

PropriétéTypeDescription
onTerminate
(or formula)
4D.FunctionUne fonction à appeler de manière asynchrone lorsqu'elle est terminée. Assurez-vous que le process courant ne se termine pas.

Use these callback properties for more granular control over success and error handling:

PropriétéTypeDescription
onResponse4D.FunctionA function to be called asynchronously when the request finishes successfully. Assurez-vous que le process courant ne se termine pas.
onError4D.FunctionA function to be called asynchronously when the request finishes with errors. Assurez-vous que le process courant ne se termine pas.

The callback function will receive the same result object type (one of OpenAIResult child classes) that would be returned by the function in synchronous code.

See documentation about asynchronous code for examples

Network Properties

PropriétéTypeDescription
timeoutRealRemplace le délai d'attente par défaut au niveau du client pour la requête, en secondes. Par défaut, 0.
httpAgentHTTPAgentRemplace l'agent HTTP par défaut au niveau du client pour la requête.
maxRetriesIntegerNombre maximal de tentatives pour la requêtes. (Seulement si le code n'est pas asynchrone, c'est-à-dire s'il n'y a pas de fonction fournie)
extraHeadersObjectEn-têtes supplémentaires à envoyer avec la requête.

OpenAPI Properties

PropriétéTypeDescription
userTextUn identifiant unique représentant l'utilisateur final, ce qui aide OpenAI à surveiller et à détecter les abus.

Others

PropriétéTypeDescription
throwBooleanSi true, faire un throw en cas d'erreur. Uniquement si aucune formule de callback n'est définie.

Classes héritées

Plusieurs classes héritent de OpenAIParameters pour étendre ses fonctionnalités à des cas d'utilisation spécifiques. Voici quelques-unes des classes qui étendent OpenAIParameters :