/**
* TODO(sviluppatore):rimuovere il commento da queste variabili prima di eseguire l'esempio.
*/
// const projectId ='IL TUO_PROGETTO_ID';
// posizione const ='us-central1';
// const agentID ='YOUR_AGENT_UID';
// const knowledgeBaseId ='YOUR_KNOWLEDGE_BASE_ID';
// const queryInput ={}; // oggetto queryInput definito in precedenza, ad esempio da Dialogflow
// Importa la libreria Dialogflow
const dialogflow =require('@google-cloud/dialogflow');
// Crea un'istanza di un client di sessione
const sessionClient =nuovo dialogflow.SessionsClient();
funzione asincrona ricercaKnowledgeBase() {
// Richiesta di costruzione
richiesta costante ={
genitore:sessionClient.agentPath(projectId, location, agentID),
queryInput:queryInput,
knowledgeBaseNomi:[
sessionClient.knowledgeBasePath(projectId, posizione, knowledgeBaseId),
],
};
// Esegui la richiesta
const [risposta] =attendono sessionClient.searchKnowledgeBase(richiesta);
for (risultato const di risposta.results) {
se (risultato.queryResult) {
console.log('Testo della query:', result.queryResult.queryText);
console.log(
'Intento corrispondente:',
risultato.queryResult.intent.displayName
);
console.log(
'Documenti corrispondenti:',
risultato.queryResult.documentSearchResults.results
);
const risultato corrispondente =
result.queryResult.documentSearchResults.results[0];
console.log(`\nRisposta:${matchedResult.document.content}`);
}
}
}
ricercaKnowledgeBase();
```
hardware © www.354353.com