Présentation de l'API watsonx Assistant
Vous pouvez utiliser les API REST watsonx Assistant et les SDK correspondants pour développer des applications qui interagissent avec le service.
Applications client
Pour créer un assistant virtuel ou une autre application client qui communique avec un assistant au moment de l'exécution, utilisez l'API v2. Vous pouvez développer un client orienté client qui peut être déployé pour une utilisation en production, une application qui négocie la communication entre un assistant et un autre service, ou une application de test.
En utilisant l'API d'exécution v2 pour communiquer avec votre assistant, votre application peut tirer parti des fonctionnalités suivantes :
-
**Gestion automatique des états. ** L'API d'exécution v2 gère chaque session avec un utilisateur, en stockant et en conservant toutes les données contextuelles dont votre assistant a besoin pour une conversation complète.
-
Facilité de déploiement des assistants. En plus de prendre en charge des clients personnalisés, un assistant peut être facilement déployé sur les principaux canaux de messagerie tels que Slack et Facebook Messenger.
-
Gestion des versions. Vous pouvez enregistrer un instantané de votre contenu et relier votre assistant à cette version spécifique. Vous pouvez ensuite continuer à mettre à jour votre version de développement sans affecter l'assistant de production.
-
Fonctions de recherche. L'API d'exécution v2 peut être utilisée pour recevoir des réponses de l'intégration de recherche. Lorsqu'une requête est soumise à laquelle votre assistant ne peut pas répondre, l'intégration de la recherche peut trouver la meilleure réponse à partir des sources de données configurées.
Pour plus d'informations, voir watsonx Assistant v2 API reference.
L'API watsonx Assistant v1 prend en charge la méthode /message qui envoie les données de l'utilisateur directement à l'espace de travail utilisé par un dialogue. L'API d'exécution v1 est prise en charge principalement à des fins
de compatibilité. Si vous utilisez la méthode /message v1, vous devez implémenter votre propre gestion d'état et vous ne pouvez pas tirer parti de la gestion des versions ou de toute autre fonctionnalité d'un assistant.