Recherche de données Discovery dans watsonx Assistant
Votre projet Discovery peut fournir des réponses aux questions qui constituent un cliché de votre assistant. Au lieu de répondre avec "Je ne sais pas, votre assistant peut dire:" Je ne suis pas sûr, mais j'ai cherché dans ma base de connaissances et trouvé ces réponses qui pourraient aider.
Pour plus d'informations sur la recherche d'un projet Discovery à partir d'un assistant, consultez la documentation watsonx Assistant appropriée à votre situation.
- Dans l'interface utilisateur de la nouvelle expérience, voir Déclencheur de recherche.
- A partir d'une compétence d'actions dans l'interface utilisateur classique, voir Configuration de la recherche d'une réponse.
- A partir d'une compétence de dialogue, voir Ajout d'un type de réponse de compétence de recherche.
Si vous utilisez la discussion Web intégrée, vous pouvez utiliser la fonction de recherche de réponse en activant la fonction Insister sur la réponse. La recherche de réponse met en évidence le mot ou la phrase dans le résultat de la recherche qui est déterminé comme étant la réponse exacte à la question du client.
Pour plus de détails sur les étapes à suivre pour se connecter à un projet Discovery à partir de watsonx Assistant, suivez un tutoriel qui vous guide. Pour plus d'informations, voir Alimentation de votre assistant avec les réponses des ressources Web.
Vous pouvez également ajouter un service de langage génératif nommé NeuralSeek entre les services Watson Discovery et watsonx Assistant. Pour plus d'informations, voir Utilisation de NeuralSeek pour renvoyer des réponses affinées à partir du contenu d'aide existant.
Comment l'assistant appelle Discovery
Lorsqu'un utilisateur pose à votre assistant une question qui déclenche une recherche, la demande d'API suivante est envoyée à Discovery si Insister sur la réponse est activé.
La fonction Insister sur la réponse est disponible à partir des instances gérées par IBM Cloud uniquement.
{
"aggregation": "",
"sort": "",
"count": 10,
"return": [],
"filter": <custom_filter_specified_in_assistant>
"passages": {
"enabled": "true",
"fields": [
<search_config_body_field_specified_in_assistant>
],
"characters": 325,
"per_document": true,
"max_per_document": 3,
"find_answers": true,
"max_answers_per_passage": 1
},
"highlight": false,
"spelling_suggestions": false,
"table_results": {
"enabled": false
},
"suggested_refinements": {
"enabled": false
}
}
Lorsque l'option Insister sur la réponse est utilisée ("find_answers": true), Discovery réorganise et réorganise les documents pour s'assurer que les documents ayant les réponses de qualité la plus élevée sont
renvoyés en premier.
Choix d'un type de projet
Si le type de projet Conversational Search ne fournit pas les meilleures réponses et que vous souhaitez comprendre pourquoi, passez à l'utilisation d'un type de projet Document Retrieval.
Le plus souvent, le type de projet Recherche conversationnelle est le bon choix. Vous obtenez d'excellents résultats dès le début, et lorsque vous activez des fonctions supplémentaires telles que Insister sur la réponse, les réponses sont claires et concises. Toutefois, pour les cas d'utilisation avancés ou si vous souhaitez pouvoir identifier et résoudre des problèmes, un type de projet Document Retrieval peut être plus adapté.
Pour vous aider à choisir le type de projet Discovery approprié, passez en revue les différences de type de projet décrites dans le tableau suivant.
| Fonction | Conversational Search (Recherche conversationnelle) | Document Retrieval (Récupération de documents) |
|---|---|---|
| Support de l'enrichissement | Aucun enrichissement par défaut n'est appliqué. | L'enrichissement Entities est appliqué. L'enrichissement Entities est utile pour identifier des informations importantes et introduit d'autres méthodes de filtrage des résultats de requête. |
| Test des requêtes à partir de la page Improve and customize dans Discovery | Vous ne voyez qu'une seule des réponses renvoyées par l'agent conversationnel. Vous ne pouvez pas voir toutes les réponses disponibles et vous ne pouvez pas analyser les résultats de requête individuels. | Vous pouvez filtrer les résultats de requête par facettes basées sur l'enrichissement. Vous pouvez passer en revue les détails des zones qui sont indexées dans les documents source renvoyés pour une requête. L'accès à plus d'informations facilite l'identification et la résolution des problèmes liés aux résultats inattendus. |
| Déclencheurs de recherche | Renvoie automatiquement les réponses de la zone text. Si les réponses sont stockées dans une autre zone, vous devez modifier la configuration. |
Vous pouvez appliquer un modèle Smart Document Understanding (SDU) ou des enrichissements à vos collections et extraire des informations utiles à partir de zones autres que text lorsque la recherche est déclenchée à partir
de l'assistant. |
Pour les deux types de projet, la meilleure méthode de test consiste à déclencher une recherche à partir de l'aperçu watsonx Assistant. Lorsque vous configurez la prise en charge de la recherche pour un assistant, vous pouvez affiner l'expérience de différentes manières qui ne sont pas disponibles dans Discovery.
Les paramètres disponibles dans l'outil Résultats de la recherche pour un type de projet Document Retrieval sont remplacés par les paramètres de configuration que vous spécifiez dans watsonx Assistant. Par exemple, le titre et le corps de la réponse à la requête sont définis dans watsonx Assistant. De plus, une longueur de passage de 325 caractères est appliquée aux réponses indépendamment de ce que vous spécifiez dans la zone Nombre maximal de caractères dans un passage.
La façon dont vous déployez la prise en charge de la recherche dans votre agent conversationnel est la même, quel que soit le type de projet. Vous activez le support de recherche dans votre assistant, puis vous le publiez.
Si vous décidez d'utiliser un type de projet Document Retrieval, vous devez le créer avant d'ajouter la fonction de recherche à votre assistant virtuel. Sinon, lorsque vous ajoutez la prise en charge de la recherche à votre assistant, un projet Recherche conversationnelle est créé automatiquement pour vous. Lorsque vous disposez d'une instance de service qui contient déjà un projet Document Retrieval, l'interface utilisateur watsonx Assistant affiche l'instance existante et vous pouvez choisir de l'utiliser.