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 : 21 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 nouvelle 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.

Ensuite, saisissez 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 vous souhaitez que la fonction fasse, afin d’obtenir une suggestion de schéma JSON.

Vous verrez maintenant la fonction répertoriée à gauche de l’écran sous « Outils ».

Pour tester la fonction dans le Playground, saisissez un message qui inciterait 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 la sortie de votre fonction, par exemple « {temp: 80} », puis appuyez sur « Exécuter ». L’Assistant utilisera alors la sortie de la fonction que vous avez fournie pour 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 garantis de correspondre au schéma JSON que vous fournissez.

Si vous n’utilisez pas les sorties structurées, la structure des arguments n’est pas garantie d’être correcte ; nous recommandons donc d’utiliser une bibliothèque de validation comme Pydantic pour vérifier d’abord 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. Passez de « Auto » à « Obligatoire » ou à la fonction souhaitée (créée précédemment).

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