2017-07-30 1 views
0

Je souhaite créer un agent de recherche intelligent qui utiliserait la conversation Watson pour traiter la requête et donner une réponse, mais utilisera ma propre base de données, par exemple SQL Server pour rechercher le Sortie désirée. En bref Au lieu d'écrire des intentions et des dialogues manuellement ou d'importer à partir d'un fichier csv, je veux écrire mon code en .net de manière à ce que toute la requête et les réponses soient influencées par mes propres données stockées dans ma base de données . J'ai seulement l'intention d'utiliser la capacité de traitement et d'interprétation de Watson. Mais le traitement doit arriver sur mes données. E.g Si l'utilisateur recherche un mot "chien", le service de conversation Watson doit rechercher dans ma base de données et donner des réponses pertinentes à l'utilisateur en fonction de la recherche.Comment activer le service de conversation Watson pour utiliser votre propre base de données pour traiter la requête de l'utilisateur

Répondre

1

Jetez un coup d'œil au solution architecture in the Watson Conversation documentation. Votre base de données serait l'un des systèmes de backend décrits. Votre application serait, comme vous l'avez mentionné, écrite en .NET et utiliserait WCS pour traiter l'entrée de l'utilisateur. Il retournera une réponse avec toutes les métadonnées associées. Au lieu d'avoir des réponses complètes configurées dans une boîte de dialogue, vous utiliserez quelque chose que j'ai décrit comme "replaced markers" in my collection of examples. Ces marqueurs sont une sorte de conseils à votre application de quelle requête de base de données ou quelle action à effectuer.

Notez que WCS requiert des intentions et des entités sur lesquelles travailler. Si vous voulez vous fier uniquement aux intentions et entités détectées, vous pouvez travailler avec un ou deux nœuds de dialogue génériques. Comme une autre technique, vous pouvez utiliser les données de votre base de données pour générer des intentions et des entités en tant que configuration initiale. Dans mon "Mutating EgoBot", j'utilise l'API Watson Conversation pour ajouter des intentions et des entités à la volée.