/**
* TODO(προγραμματιστής):Καταργήστε το σχόλιο αυτών των μεταβλητών πριν εκτελέσετε το δείγμα.
*/
// const projectId ='YOUR_PROJECT_ID';
// const location ='us-central1';
// const agentID ='YOUR_AGENT_UID';
// const KnowledgeBaseId ='YOUR_KNOWLEDGE_BASE_ID';
// const queryInput ={}; // αντικείμενο queryInput που ορίστηκε νωρίτερα, για παράδειγμα από το Dialogflow
// Εισάγει τη βιβλιοθήκη Dialogflow
const dialogflow =απαιτείται('@google-cloud/dialogflow');
// Δημιουργεί ένα πρόγραμμα-πελάτη συνεδρίας
const sessionClient =new dialogflow.SessionsClient();
async συνάρτηση searchKnowledgeBase() {
// Αίτημα κατασκευής
αίτημα const ={
γονέας:sessionClient.agentPath(projectId, τοποθεσία, agentID),
queryInput:queryInput,
KnowledgeBaseNames:[
sessionClient.knowledgeBasePath(projectId, τοποθεσία, KnowledgeBaseId),
],
};
// Εκτέλεση αιτήματος
const [response] =await sessionClient.searchKnowledgeBase(request);
για (const αποτέλεσμα της απάντησης. αποτελέσματα) {
if (result.queryResult) {
console.log('Query Text:', result.queryResult.queryText);
console.log(
'Αντιστοιχία πρόθεσης:',
result.queryResult.intent.displayName
)
console.log(
'Αντιστοιχία εγγράφων:',
result.queryResult.documentSearchResults.results
)
const matchedResult =
result.queryResult.documentSearchResults.results[0];
console.log(`\nΑπάντηση:${matchedResult.document.content}`);
}
}
}
searchKnowledgeBase();
```
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα