Skip to main content

  1. Définir l’outil Vercel AI et la route d’API côté serveur

Créez un outil d’IA qui récupère une liste d’opportunités dans Salesforce, ainsi qu’une route côté serveur qui utilise Auth0 pour obtenir un jeton d’accès Salesforce :
  • Lorsque l’outil appelle auth0.getAccessTokenForConnection(), transmettez sfdc comme nom de connexion pour obtenir un jeton d’accès Salesforce.
app/api/chat/route.js

  1. Appeler l’outil depuis l’UI de clavardage côté client

Utilisez le hook @ai-sdk/react pour connecter le composant de clavardage :
src/components/chat.tsx

  1. Exemple d’UI

Rendez-vous à https://localhost:3000 pour voir l’UI de clavardage :
UI de clavardage pour obtenir des opportunités
Salesforce
Vous pouvez personnaliser l’UI de clavardage pour afficher des résultats structurés sous forme de tableaux, de graphiques ou de résumés. Lorsque l’utilisateur envoie un message comme Get me 2 opportunities from Salesforce, GPT-4 interprète la requête et invoque l’outil listOpportunities, qui appelle l’API Salesforce de façon sécurisée à l’aide de jetons d’accès obtenus par l’intermédiaire d’Auth0, puis renvoie les résultats.