OpenAI
Cette page a été traduite automatiquement. Afficher l’article original en anglais.

Appel de fonction dans le Chat Playground

Vous pouvez utiliser l’appel de fonction dans le Playground OpenAI.

Dernière mise à jour : 10 days ago

L’appel de fonction vous permet de décrire à l’assistant des fonctions personnalisées ou des API externes, ce qui lui permet d’appeler intelligemment ces fonctions en produisant un objet JSON contenant les arguments pertinents.

Comment utiliser l’appel de fonction dans le Chat Playground

Pour ajouter une fonction, cliquez sur « +Outils > Fonctions » dans le panneau de configuration à gauche de l’écran pour l’API Responses, ou simplement sur « +Fonction » pour l’API Chat Completions.

Saisissez ensuite le schéma JSON avec les paramètres de la fonction. Vous pouvez utiliser la fonctionnalité bêta « Générer » pour décrire en langage naturel ce que la fonction doit faire et obtenir une suggestion de schéma JSON.

La fonction apparaît maintenant à gauche de l’écran, sous « Outils ».

Pour la tester dans le Playground, saisissez un message qui incitera le modèle à appeler la fonction.

Par exemple, pour la fonction get_weather, saisissez : « quel temps fait-il à Berkeley ? »

Lorsque la fonction est appelée, saisissez son résultat, par exemple « {temp: 80} », puis appuyez sur « Exécuter ». L’assistant utilisera alors le résultat fourni pour générer sa réponse.

Cela prend-il en charge l’appel de fonction parallèle ?

Oui, l’appel de fonction parallèle est pris en charge dans le Chat Playground.

L’appel de fonction parallèle désigne la capacité du modèle à effectuer plusieurs appels de fonction simultanément, ce qui permet de résoudre en parallèle les effets et les résultats de ces appels de fonction. C’est particulièrement utile si les fonctions prennent beaucoup de temps, et cela réduit les allers-retours avec l’API.

Activez les sorties structurées en définissant strict: « true » dans le schéma

Lorsque les sorties structurées sont activées, les arguments générés par le modèle pour les appels de fonction sont assurés de correspondre au schéma JSON fourni.

Si vous n’utilisez pas les sorties structurées, l’exactitude de la structure des arguments n’est pas garantie. Nous recommandons donc d’utiliser une bibliothèque de validation comme Pydantic pour vérifier les arguments avant de les utiliser.


En savoir plus sur l’appel de fonction avec les sorties structurées.

Comment forcer le choix de fonction dans le Playground

  1. Cliquez sur l’icône « Paramètres » à côté du nom du modèle

  2. Cliquez sur Choix de l’outil

  3. Remplacez « Auto » par « Requis » ou par la fonction souhaitée (créée précédemment).

Cet article vous a-t-il été utile ?