Dans ce tutoriel, nous allons vous montrer comment ajouter plusieurs produits par type à votre application OpenAI API. Jusqu'à présent, nous n'avions que deux produits, une guitare et une basse. Nous allons maintenant augmenter le nombre à quatre produits et apprendre comment interroger efficacement ces nouveaux produits. Cette approche vous aidera à améliorer la flexibilité de votre assistant de vente, en répondant par exemple à la demande concernant les basses électriques disponibles dans la gamme. Plongeons directement dans les étapes.

Principales conclusions

Les points principaux que vous devez retenir de ce tutoriel sont :

  • Vous pouvez ajouter plusieurs produits par type en utilisant un tableau.
  • La méthode findProductsByType doit être adaptée pour récupérer des produits en fonction de leurs identifiants.
  • Avec les produits ajoutés, vous pouvez poser des questions ciblées à votre assistant de vente.

Guide étape par étape

Pour ajouter les nouveaux produits, commencez par définir les produits dans votre code.

Nous avons d'abord ajouté une guitare et une basse. La guitare est une guitare à sept cordes et la basse est une basse à cinq cordes. Les deux sont des modèles électriques et ont des couleurs spécifiques définies ici en rouge corail et bleu nuit.

Avec succès, nous avons préparé la définition des produits lors de l'étape précédente, mais maintenant nous devons nous assurer d'organiser les produits dans un tableau. Cela est nécessaire pour pouvoir gérer plusieurs produits par type de produit.

Extension de l'API OpenAI : Ajouter des produits de manière efficiente

Dans l'objet principal (votre objet principal), nous avons maintenant le type de guitares électriques et de basses électriques. Les identifiants de produit pour la guitare sont 1 et 4, tandis que les identifiants pour les basses électriques sont 2 et 3.

Vous pouvez maintenant adapter la fonction findProductsByType pour récupérer les produits par type. Cette fonction nécessite une modification pour pouvoir traiter le tableau des identifiants de produit.

Pour cette fonction findProductsByType modifiée, nous recevons désormais un tableau d'identifiants que nous utiliserons pour la description de l'article. Ces identifiants sont essentiels pour récupérer les détails descriptifs des produits.

Extension de l'API OpenAI : ajouter efficacement des produits

Nous nous concentrons maintenant sur la récupération des descriptions de produit. Ici, nous utilisons la méthode getID pour extraire les détails pertinents. Ensuite, nous utilisons la méthode reduce pour concaténer toutes les descriptions de produit en une seule chaîne de caractères.

Extension de l'API OpenAI : ajouter des produits de manière efficace

Le back n dans notre programmation représente un saut de ligne, permettant d'afficher chaque description sur une nouvelle ligne. Cela garantit que les résultats sont bien structurés et faciles à lire.

Extension de l'API OpenAI : Ajout efficace de produits

Testez maintenant si tout fonctionne comme vous le souhaitez en posant une question à l'assistant de vente : « Quelles guitares électriques pouvez-vous offrir ? » Vous obtiendrez ainsi une réponse indiquant les guitares électriques actuellement disponibles.

Expansion de l'API OpenAI : Ajouter des produits efficacement

La réponse inclura des modèles spécifiques, tels que la guitare électrique à six cordes EICE N66 et la guitare électrique à sept cordes EICE N77. En fait, les deux modèles ont été trouvés en fonction du type.

Extension de l'API OpenAI : Ajouter des produits efficacement

Pour vous assurer que votre implémentation est robuste, vous pouvez également essayer une requête similaire pour les basses électriques : « Avez-vous une basse électrique ? »

La réponse du système devrait confirmer : « Oui, nous avons des guitares basses électriques disponibles ». Elle affiche les identifiants ENB 44 et ENB 55, et confirme leurs descriptions et prix.

Ce processus améliore considérablement la fonctionnalité de votre assistant de vente. Bien que nous ayons actuellement ajouté seulement quatre produits, vous pouvez ajouter autant de produits par type que vous le souhaitez, car nous avons maintenant mis en place un tableau.

Si vous avez déjà une base de données ou si vous souhaitez vous connecter à d'autres sources de données, vous pouvez appliquer les mêmes principes pour récupérer les données de manière dynamique. Veillez simplement à interroger par type de produit pour obtenir les produits spécifiques.

Avec ce guide, vous êtes désormais capable d'élargir efficacement votre assistant de vente et de réagir de manière ciblée aux souhaits de vos utilisateurs.

Résumé

Dans ce guide, vous avez appris comment ajouter plusieurs produits par type dans votre application OpenAI API. Vous savez maintenant comment travailler avec des tableaux et comment implémenter l'adaptation de la méthode findProductsByType pour faciliter l'accès aux détails des produits. Ces améliorations permettent à votre assistant de vente de réagir de manière plus précise et flexible aux demandes des clients.

Questions fréquemment posées

Quelles sont les étapes pour étendre les produits dans l'API OpenAI ?Vous définissez les nouveaux produits, les organisez dans des tableaux, adaptez les fonctions de requête et testez la mise en œuvre.

Combien de produits peuvent être ajoutés par type ?Il n'y a pas de limite fixe - vous pouvez ajouter autant de produits que vous le souhaitez, tant qu'ils correspondent à votre tableau.

Comment tester si les modifications fonctionnent ?Vous envoyez des requêtes à votre assistant de vente pour vérifier la disponibilité et les détails des produits.