GenerateAnswerUtils class
Generare la classe utils dell'API Answer.
Costruttori
| Generate |
Crea una nuova utilità genera risposte. |
Proprietà
| http |
Metodi
| emit |
Genera un evento di traccia che descrive in dettaglio una chiamata di QnA Maker e i relativi risultati. |
| query |
Chiamato internamente per eseguire query sul servizio QnA Maker. |
| query |
Chiamato internamente per eseguire query sul servizio QnA Maker. |
| validate |
Convalidare le opzioni di qna maker |
Dettagli costruttore
GenerateAnswerUtils(QnAMakerOptions, QnAMakerEndpoint)
Crea una nuova utilità genera risposte.
new GenerateAnswerUtils(_options: QnAMakerOptions, endpoint: QnAMakerEndpoint)
Parametri
- _options
- QnAMakerOptions
Impostazioni usate per configurare l'istanza.
- endpoint
- QnAMakerEndpoint
Endpoint della Knowledge Base su cui eseguire una query.
Dettagli proprietà
httpRequestUtils
Dettagli metodo
emitTraceInfo(TurnContext, QnAMakerResult[], QnAMakerOptions)
Genera un evento di traccia che descrive in dettaglio una chiamata di QnA Maker e i relativi risultati.
function emitTraceInfo(turnContext: TurnContext, answers: QnAMakerResult[], queryOptions?: QnAMakerOptions): Promise<any>
Parametri
- turnContext
-
TurnContext
Turn Context (Contesto) per il turno corrente della conversazione con l'utente.
- answers
Risposte restituite da QnA Maker.
- queryOptions
- QnAMakerOptions
(Facoltativo) Opzioni per la knowledge base di QnA Maker. Se null, viene usata l'opzione del costruttore per questa istanza.
Restituisce
Promise<any>
promessa che rappresenta l'operazione asincrona
queryQnaService(QnAMakerEndpoint, string, QnAMakerOptions)
Chiamato internamente per eseguire query sul servizio QnA Maker.
function queryQnaService(endpoint: QnAMakerEndpoint, question: string, options?: QnAMakerOptions): Promise<QnAMakerResult[]>
Parametri
- endpoint
- QnAMakerEndpoint
Endpoint della Knowledge Base su cui eseguire una query.
- question
-
string
Domanda che deve essere eseguita una query.
- options
- QnAMakerOptions
(Facoltativo) Opzioni per la knowledge base di QnA Maker. Se null, viene usata l'opzione del costruttore per questa istanza.
Restituisce
Promise<QnAMakerResult[]>
promessa che si risolve nei risultati della query. .
queryQnaServiceRaw(QnAMakerEndpoint, string, QnAMakerOptions)
Chiamato internamente per eseguire query sul servizio QnA Maker.
function queryQnaServiceRaw(endpoint: QnAMakerEndpoint, question: string, options?: QnAMakerOptions): Promise<QnAMakerResults>
Parametri
- endpoint
- QnAMakerEndpoint
Endpoint della Knowledge Base su cui eseguire una query.
- question
-
string
Domanda che deve essere eseguita una query.
- options
- QnAMakerOptions
(Facoltativo) Opzioni per la knowledge base di QnA Maker. Se null, viene usata l'opzione del costruttore per questa istanza.
Restituisce
Promise<QnAMakerResults>
una promessa che si risolve nei risultati delle query non elaborate
validateOptions(QnAMakerOptions)
Convalidare le opzioni di qna maker
function validateOptions(options: QnAMakerOptions)
Parametri
- options
- QnAMakerOptions
Opzioni per la knowledge base di QnA Maker. Se null, viene usata l'opzione del costruttore per questa istanza.