Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Προβολείς

Ας υποθέσουμε ότι θέλετε να πραγματοποιήσετε μια βασική αναζήτηση για τα έγγραφα που έχουν ορόσημα έργου σε οποιαδήποτε από τις αναρτήσεις μόνο στον πίνακα συζητήσεων και στη συνέχεια να ανοίξετε την πιο σχετική ανάρτηση;

``τς

/**

* 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();

```

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα