Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
/**
* TODO (vývojár):Odkomentujte tieto premenné pred spustením vzorky.
*/
// const projectId ='ID_PROJEKTU';
// const location ='us-central1';
// const ID agenta ='YOUR_AGENT_UID';
// const knowledgeBaseId ='Your_KNOWLEDGE_BASE_ID';
// const queryInput ={}; // objekt queryInput definovaný skôr, napríklad pomocou Dialogflow
// Importuje knižnicu Dialogflow
const dialogflow =require('@google-cloud/dialogflow');
// Vytvorí inštanciu klienta relácie
const sessionClient =nový dialógový tok.SessionsClient();
async function searchKnowledgeBase() {
// Vytvorenie požiadavky
const request ={
rodič:sessionClient.agentPath(projectId, umiestnenie, agentID),
queryInput:queryInput,
KnowledgeBaseNames:[
sessionClient.knowledgeBasePath(projectId, umiestnenie, knowledgeBaseId),
],
};
// Spustiť požiadavku
const [odpoveď] =čakať sessionClient.searchKnowledgeBase(request);
for (const result of response.results) {
if (result.queryResult) {
console.log('Text dotazu:', result.queryResult.queryText);
console.log(
'Matching Intent:',
result.queryResult.intent.displayName
);
console.log(
'Zodpovedajúce dokumenty:',
result.queryResult.documentSearchResults.results
);
const matchedResult =
result.queryResult.documentSearchResults.results[0];
console.log(`\nOdpoveď:${matchedResult.document.content}`);
}
}
}
searchKnowledgeBase();
```