Appel de fonction et autres mises à jour de l'API

Appel de fonction et autres mises à jour de l'API

Appels de fonctions et autres mises à jour de l'API PlatoBlockchain Data Intelligence. Recherche verticale. Aï.

Les développeurs peuvent désormais décrire des fonctions pour gpt-4-0613 et de gpt-3.5-turbo-0613, et que le modèle choisisse intelligemment de générer un objet JSON contenant des arguments pour appeler ces fonctions. Il s'agit d'une nouvelle façon de connecter de manière plus fiable les capacités de GPT avec des outils et des API externes.

Ces modèles ont été affinés pour détecter à la fois quand une fonction doit être appelée (en fonction de l'entrée de l'utilisateur) et pour répondre avec JSON qui adhère à la signature de la fonction. L'appel de fonction permet aux développeurs de récupérer de manière plus fiable des données structurées à partir du modèle. Par exemple, les développeurs peuvent :

  • Créez des chatbots qui répondent aux questions en appelant des outils externes (par exemple, comme les plugins ChatGPT)

Convertissez des requêtes telles que "Email Anya pour voir si elle veut prendre un café vendredi prochain" en un appel de fonction comme send_email(to: string, body: string), ou "Quel temps fait-il à Boston ?" pour get_current_weather(location: string, unit: 'celsius' | 'fahrenheit').

  • Convertissez le langage naturel en appels d'API ou en requêtes de base de données

Convertir "Qui sont mes dix meilleurs clients ce mois-ci ?" à un appel d'API interne tel que get_customers_by_revenue(start_date: string, end_date: string, limit: int), ou "Combien de commandes Acme, Inc. a-t-elle passées le mois dernier ?" à une requête SQL en utilisant sql_query(query: string).

  • Extraire des données structurées du texte

Définir une fonction appelée extract_people_data(people: [{name: string, birthday: string, location: string}]), pour extraire toutes les personnes mentionnées dans un article de Wikipédia.

Ces cas d'utilisation sont activés par de nouveaux paramètres d'API dans notre /v1/chat/completions point final, functions et de function_call, qui permettent aux développeurs de décrire des fonctions au modèle via JSON Schema, et éventuellement de lui demander d'appeler une fonction spécifique. Commencez avec notre documentation développeur et de ajouter des évaluations si vous trouvez des cas où l'appel de fonction pourrait être amélioré

Horodatage:

Plus de OpenAI