QnAMakerDialog Costruttori

Definizione

Overload

QnAMakerDialog(String, Int32)

Inizializza una nuova istanza della classe QnAMakerDialog. Il serializzatore JSON usa questo costruttore per deserializzare gli oggetti di questa classe.

QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

Inizializza una nuova istanza della classe QnAMakerDialog.

QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

Inizializza una nuova istanza della classe QnAMakerDialog.

QnAMakerDialog(String, Int32)

Inizializza una nuova istanza della classe QnAMakerDialog. Il serializzatore JSON usa questo costruttore per deserializzare gli oggetti di questa classe.

public QnAMakerDialog (string sourceFilePath = "", int sourceLineNumber = 0);
new Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog : string * int -> Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog
Public Sub New (Optional sourceFilePath As String = "", Optional sourceLineNumber As Integer = 0)

Parametri

sourceFilePath
String

Percorso del file di origine per il debug. L'impostazione predefinita è il percorso completo del file di origine che contiene il chiamante.

sourceLineNumber
Int32

Numero di riga, per il debug. Il valore predefinito è il numero di riga nel file di origine in cui viene chiamato il metodo .

Si applica a

QnAMakerDialog(String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

Inizializza una nuova istanza della classe QnAMakerDialog.

public QnAMakerDialog (string knowledgeBaseId, string endpointKey, string hostName, Microsoft.Bot.Schema.Activity noAnswer = default, float threshold = 0.3, string activeLearningCardTitle = "Did you mean:", string cardNoMatchText = "None of the above.", int top = 3, Microsoft.Bot.Schema.Activity cardNoMatchResponse = default, Microsoft.Bot.Builder.AI.QnA.Metadata[] strictFilters = default, Microsoft.Bot.Builder.AI.QnA.Models.Filters filters = default, Microsoft.Bot.Builder.AI.QnA.Models.ServiceType qnAServiceType = Microsoft.Bot.Builder.AI.QnA.Models.ServiceType.QnAMaker, System.Net.Http.HttpClient httpClient = default, string sourceFilePath = "", int sourceLineNumber = 0, bool useTeamsAdaptiveCard = false);
new Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog : string * string * string * Microsoft.Bot.Schema.Activity * single * string * string * int * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.AI.QnA.Metadata[] * Microsoft.Bot.Builder.AI.QnA.Models.Filters * Microsoft.Bot.Builder.AI.QnA.Models.ServiceType * System.Net.Http.HttpClient * string * int * bool -> Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog
Public Sub New (knowledgeBaseId As String, endpointKey As String, hostName As String, Optional noAnswer As Activity = Nothing, Optional threshold As Single = 0.3, Optional activeLearningCardTitle As String = "Did you mean:", Optional cardNoMatchText As String = "None of the above.", Optional top As Integer = 3, Optional cardNoMatchResponse As Activity = Nothing, Optional strictFilters As Metadata() = Nothing, Optional filters As Filters = Nothing, Optional qnAServiceType As ServiceType = Microsoft.Bot.Builder.AI.QnA.Models.ServiceType.QnAMaker, Optional httpClient As HttpClient = Nothing, Optional sourceFilePath As String = "", Optional sourceLineNumber As Integer = 0, Optional useTeamsAdaptiveCard As Boolean = false)

Parametri

knowledgeBaseId
String

ID della knowledge base di QnA Maker su cui eseguire query.

endpointKey
String

Chiave dell'endpoint di QnA Maker da usare per eseguire query sulla knowledge base.

hostName
String

URL host di QnA Maker per la knowledge base, a partire da "https://" e terminando con "/qnamaker".

noAnswer
Activity

Attività da inviare all'utente quando QnA Maker non trova una risposta.

threshold
Single

Soglia per le risposte restituite, in base al punteggio.

activeLearningCardTitle
String

Titolo della scheda da usare quando vengono visualizzate le opzioni di apprendimento attive per l'utente, se l'apprendimento attivo è abilitato.

cardNoMatchText
String

Il testo del pulsante da usare con le opzioni di apprendimento attive, consentendo a un utente di indicare che nessuna delle opzioni è applicabile.

top
Int32

Numero massimo di risposte da restituire dalla Knowledge Base.

cardNoMatchResponse
Activity

Attività da inviare all'utente se seleziona l'opzione nessuna corrispondenza in una scheda di apprendimento attiva.

strictFilters
Metadata[]

Metadati di QnA Maker con cui filtrare o incrementare le query alla knowledge base; o Null per applicare nessuno.

filters
Filters

Assegna Filters per filtrare le domande e risposte in base all'elenco di metadati e alle origini della knowledge base specificati.

qnAServiceType
ServiceType

Valore valido Language per Il servizio di linguaggio, QnAMaker per QnAMaker.

httpClient
HttpClient

Un client HTTP da usare per le richieste al servizio QnA Maker; o null per usare un client predefinito.

sourceFilePath
String

Percorso del file di origine per il debug. L'impostazione predefinita è il percorso completo del file di origine che contiene il chiamante.

sourceLineNumber
Int32

Numero di riga, per il debug. Il valore predefinito è il numero di riga nel file di origine in cui viene chiamato il metodo .

useTeamsAdaptiveCard
Boolean

Valore booleano per determinare se una scheda adattiva formattata per Teams deve essere usata per le risposte.

Si applica a

QnAMakerDialog(String, String, String, String, Activity, Single, String, String, Int32, Activity, Metadata[], Filters, ServiceType, HttpClient, String, Int32, Boolean)

Inizializza una nuova istanza della classe QnAMakerDialog.

public QnAMakerDialog (string dialogId, string knowledgeBaseId, string endpointKey, string hostName, Microsoft.Bot.Schema.Activity noAnswer = default, float threshold = 0.3, string activeLearningCardTitle = "Did you mean:", string cardNoMatchText = "None of the above.", int top = 3, Microsoft.Bot.Schema.Activity cardNoMatchResponse = default, Microsoft.Bot.Builder.AI.QnA.Metadata[] strictFilters = default, Microsoft.Bot.Builder.AI.QnA.Models.Filters filters = default, Microsoft.Bot.Builder.AI.QnA.Models.ServiceType qnAServiceType = Microsoft.Bot.Builder.AI.QnA.Models.ServiceType.QnAMaker, System.Net.Http.HttpClient httpClient = default, string sourceFilePath = "", int sourceLineNumber = 0, bool useTeamsAdaptiveCard = false);
new Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog : string * string * string * string * Microsoft.Bot.Schema.Activity * single * string * string * int * Microsoft.Bot.Schema.Activity * Microsoft.Bot.Builder.AI.QnA.Metadata[] * Microsoft.Bot.Builder.AI.QnA.Models.Filters * Microsoft.Bot.Builder.AI.QnA.Models.ServiceType * System.Net.Http.HttpClient * string * int * bool -> Microsoft.Bot.Builder.AI.QnA.Dialogs.QnAMakerDialog
Public Sub New (dialogId As String, knowledgeBaseId As String, endpointKey As String, hostName As String, Optional noAnswer As Activity = Nothing, Optional threshold As Single = 0.3, Optional activeLearningCardTitle As String = "Did you mean:", Optional cardNoMatchText As String = "None of the above.", Optional top As Integer = 3, Optional cardNoMatchResponse As Activity = Nothing, Optional strictFilters As Metadata() = Nothing, Optional filters As Filters = Nothing, Optional qnAServiceType As ServiceType = Microsoft.Bot.Builder.AI.QnA.Models.ServiceType.QnAMaker, Optional httpClient As HttpClient = Nothing, Optional sourceFilePath As String = "", Optional sourceLineNumber As Integer = 0, Optional useTeamsAdaptiveCard As Boolean = false)

Parametri

dialogId
String

ID del Dialog.

knowledgeBaseId
String

ID della knowledge base di QnA Maker su cui eseguire query.

endpointKey
String

Chiave dell'endpoint di QnA Maker da usare per eseguire query sulla knowledge base.

hostName
String

URL host di QnA Maker per la knowledge base, a partire da "https://" e terminando con "/qnamaker".

noAnswer
Activity

Attività da inviare all'utente quando QnA Maker non trova una risposta.

threshold
Single

Soglia per le risposte restituite, in base al punteggio.

activeLearningCardTitle
String

Titolo della scheda da usare quando vengono visualizzate le opzioni di apprendimento attive per l'utente, se l'apprendimento attivo è abilitato.

cardNoMatchText
String

Il testo del pulsante da usare con le opzioni di apprendimento attive, consentendo a un utente di indicare che nessuna delle opzioni è applicabile.

top
Int32

Numero massimo di risposte da restituire dalla Knowledge Base.

cardNoMatchResponse
Activity

Attività da inviare all'utente se seleziona l'opzione nessuna corrispondenza in una scheda di apprendimento attiva.

strictFilters
Metadata[]

QnA Maker Metadata con cui filtrare o incrementare le query alla knowledge base; o Null per applicare nessuno.

filters
Filters

Assegna Filters per filtrare le domande e risposte in base all'elenco di metadati e alle origini della knowledge base specificati.

qnAServiceType
ServiceType

Valore valido Language per Il servizio di linguaggio, QnAMaker per QnAMaker.

httpClient
HttpClient

Un client HTTP da usare per le richieste al servizio QnA Maker; o null per usare un client predefinito.

sourceFilePath
String

Percorso del file di origine per il debug. L'impostazione predefinita è il percorso completo del file di origine che contiene il chiamante.

sourceLineNumber
Int32

Numero di riga, per il debug. Il valore predefinito è il numero di riga nel file di origine in cui viene chiamato il metodo .

useTeamsAdaptiveCard
Boolean

Valore booleano per determinare se una scheda adattiva formattata per Teams deve essere usata per le risposte.

Si applica a