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.
Utiliser l’appel de fonction dans le Playground en mode Chat
Dans le Playground, ouvrez les paramètres des outils et ajoutez une fonction.
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 texte brut ce que vous souhaitez que la fonction fasse et obtenir une suggestion de schéma JSON.
La fonction apparaît maintenant 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 sélectionnez Exécuter. L’assistant utilisera ensuite la sortie de la fonction que vous avez fournie pour formuler sa réponse.
L’appel de fonction en parallèle est-il pris en charge?
Oui, l’appel de fonction en parallèle est pris en charge dans le Playground en mode Chat.
L’appel de fonction en parallèle est la capacité du modèle à effectuer plusieurs appels de fonction simultanément, ce qui permet de traiter leurs effets et leurs résultats en parallèle. C’est particulièrement utile lorsque les fonctions prennent beaucoup de temps, et cela réduit les allers-retours avec l’API.
Activer les sorties structurées en définissant strict: true dans la définition de la fonction
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 conformes au schéma JSON que vous fournissez.
Si vous n’utilisez pas les sorties structurées, la structure des arguments n’est pas garantie comme étant correcte. 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.
Forcer le choix d’une fonction dans le Playground
Sélectionnez l’icône Paramètres à côté du nom du modèle.
Sélectionnez Choix de l’outil.
Passez de Automatique à Obligatoire ou à la fonction souhaitée (créée au préalable).
