Apprenez à utiliser l’API OpenAI Assistants pour créer des agents IA ChatGPT

Hubel Labs a créé une fantastique introduction à la nouvelle API OpenAI Assistants qui a été récemment dévoilée lors du tout premier DevDay d’OpenAI. Le nouvel outil API a été spécialement conçu pour simplifier considérablement le processus de construction de chatbots personnalisés, offrant des fonctionnalités plus avancées par rapport au constructeur GPT personnalisé de ChatGPT qui est intégré dans le service en ligne de ChatGPT.

Les fonctionnalités avancées de l’API ont le potentiel de rationaliser de manière significative le processus de récupération et d’utilisation des informations. Ce guide de présentation rapide et les vidéos d’instruction créées par Hubel Labs fourniront plus d’informations sur les caractéristiques de l’API d’assistance d’OpenAI, le nouveau produit GPTs et la façon dont les développeurs peuvent utiliser l’API pour créer et gérer des chatbots.

Qu’est-ce qu’une API d’assistance ?

L’API d’assistance vous permet de créer des assistants d’IA dans vos propres applications. Un assistant dispose d’instructions et peut s’appuyer sur des modèles, des outils et des connaissances pour répondre aux demandes des utilisateurs. L’API Assistants prend actuellement en charge trois types d’outils : Interprétation de code, Récupération et Appel de fonction. À l’avenir, nous prévoyons de publier davantage d’outils conçus par l’OpenAI et de vous permettre de fournir vos propres outils sur notre plateforme.

Utiliser l’API Assistants pour créer des applications ChatGPT

L’API Assistants est un outil puissant construit sur les mêmes capacités qui permettent le nouveau produit GPTs, les instructions personnalisées et les outils tels que l’interpréteur de code, le récupérateur et l’appel de fonction. Essentiellement, il permet aux développeurs de créer des chatbots personnalisés à partir du modèle de langage GPT. Les développeurs n’ont plus besoin de séparer les fichiers en morceaux, d’utiliser une API d’intégration pour transformer les morceaux en intégrations et de placer les intégrations dans une base de données vectorielle pour une recherche de similarité en cosinus.

L’API repose sur deux concepts clés : un assistant et un fil conducteur. L’assistant définit le fonctionnement du chatbot personnalisé et les ressources auxquelles il a accès, tandis que le thread stocke les messages de l’utilisateur et les réponses de l’assistant. Cette structure permet une communication et une récupération des données efficaces, améliorant ainsi la fonctionnalité et la facilité d’utilisation du chatbot.

La création d’un assistant et d’un fil de discussion est un processus simple. Les développeurs peuvent s’authentifier à l’aide d’un identifiant d’organisation et d’une clé API, télécharger les fichiers auxquels l’assistant doit avoir accès et créer l’assistant avec des instructions, un modèle, des outils et des identifiants de fichiers spécifiques. Ils peuvent également mettre à jour la configuration de l’assistant, récupérer un assistant existant, créer un fil de discussion vide, exécuter l’assistant pour obtenir une réponse, récupérer la liste complète des messages du fil de discussion et supprimer l’assistant. La plateforme d’OpenAI permet aux développeurs d’effectuer toutes ces tâches sans code, ce qui la rend accessible aux personnes qui ne codent pas.

Créer des GPT personnalisés avec des agents

L’une des caractéristiques les plus remarquables de l’API d’assistance est sa capacité à appeler des fonctions. Cette fonctionnalité permet au chatbot d’appeler des agents et d’exécuter des tâches de backend, telles que la récupération d’identifiants d’utilisateurs, l’envoi d’e-mails et l’ajout manuel d’abonnements à des jeux sur les comptes d’utilisateurs. La configuration de l’appel de fonction est similaire au mode de récupération, avec un assistant qui a un nom, une description et un modèle sous-jacent. L’assistant peut recevoir jusqu’à 128 outils différents, qui peuvent être la propriété d’une entreprise.

API des assistants OpenAI

L’assistant peut recevoir des fichiers, tels que des FAQ, auxquels il peut se référer. Il peut également se voir attribuer des fonctions, telles que la recherche d’identifiants d’utilisateurs, l’envoi d’e-mails et l’ajout manuel d’abonnements à des jeux. L’assistant peut se voir attribuer un fil de discussion contenant un message d’utilisateur, qu’il exécutera et mettra en pause s’il a besoin d’une action. L’assistant indiquera quelles fonctions doivent être appelées et quels paramètres doivent être transmis. L’assistant attendra ensuite les résultats des fonctions appelées avant de terminer le processus d’exécution et d’ajouter un message au fil de discussion.

La fonction de gestion des fils de discussion de l’API d’assistance permet de tronquer les longs fils de discussion pour les faire tenir dans la fenêtre contextuelle. Cela permet au chatbot de traiter efficacement les requêtes qui requièrent des informations provenant de fichiers, ainsi que celles qui requièrent des appels de fonctions, même si elles requièrent plusieurs appels de fonctions.

Il convient toutefois de noter que l’API d’assistance ne permet pas actuellement aux développeurs de créer un chatbot qui ne répond qu’aux questions concernant leur base de connaissances et rien d’autre. Malgré cette limitation, l’API d’assistance est un outil novateur qui pourrait révolutionner la manière dont les développeurs construisent et gèrent les chatbots. Ses fonctionnalités avancées et son interface conviviale en font un ajout prometteur à la suite d’outils d’IA d’OpenAI.

Crédit image : Hubel Labs

Lire plus Guide:

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *