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

L’appel de fonction dans le Playground de clavardage

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

Mise à jour : 20 days ago

L’appel de fonction vous permet de décrire à l’assistant toute fonction personnalisée ou API externe, ce qui lui permet d’appeler intelligemment ces fonctions en générant un objet JSON contenant les arguments pertinents.

Comment utiliser l’appel de fonction dans le Playground de Chat

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.

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

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

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

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

Lorsque la fonction est appelée, entrez sa sortie, par exemple « {temp: 80} », puis appuyez sur « Exécuter ». L’Assistant utilisera ensuite la sortie fournie pour générer sa réponse.

Est-ce que cela prend en charge les appels de fonction parallèles?

Oui, les appels de fonction parallèles sont pris en charge dans le Chat Playground.

L’appel de fonction parallèle est la capacité du modèle à effectuer plusieurs appels de fonction ensemble, ce qui permet de résoudre en parallèle les effets et les résultats de ces appels de fonction. Cela est particulièrement utile si les fonctions prennent beaucoup de temps, et 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 correspondent assurément au schéma JSON fourni.

Si vous n’utilisez pas les sorties structurées, 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 imposer le choix de fonction dans 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?