Freigeben über


DialogServiceConnector Klasse

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.dialog.DialogServiceConnector

Implementiert

java.lang.AutoCloseable

public class DialogServiceConnector
implements java.lang.AutoCloseable

Klasse, die einen DialogServiceConnector definiert. Hinweis: close() muss aufgerufen werden, um die zugrunde liegenden Ressourcen freizugeben, die sich im Objekt befinden.

Feldzusammenfassung

Modifizierer und Typ Feld und Beschreibung
EventHandlerImpl<ActivityReceivedEventArgs> activityReceived

Definiert den Ereignishandler für das empfangene Aktivitätsereignis.

EventHandlerImpl<SpeechRecognitionCanceledEventArgs> canceled

Definiert den Ereignishandler für das abgebrochene Ereignis.

EventHandlerImpl<SpeechRecognitionEventArgs> recognized

Definiert den Ereignishandler für das erkannte Ereignis.

EventHandlerImpl<SpeechRecognitionEventArgs> recognizing

Definiert den Ereignishandler für das erkennende Ereignis.

EventHandlerImpl<SessionEventArgs> sessionStarted

Definiert den Ereignishandler für das Sitzungsstartereignis.

EventHandlerImpl<SessionEventArgs> sessionStopped

Definiert den Ereignishandler für das Sitzungsstoppereignis.

EventHandlerImpl<RecognitionEventArgs> speechEndDetected

Definiert den Ereignishandler für das Speech-End-Erkennungsereignis.

EventHandlerImpl<RecognitionEventArgs> speechStartDetected

Definiert den Ereignishandler für das Erkennungsereignis für den Sprachstart.

EventHandlerImpl<TurnStatusReceivedEventArgs> turnStatusReceived

Definiert den Ereignishandler für das turn status empfangenes Ereignis.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
DialogServiceConnector(DialogServiceConfig config)

Erstellt einen Dialogdienstconnectormit Audio von der Standardmikrofoneingabe

DialogServiceConnector(DialogServiceConfig config, AudioConfig audioConfig)

Erstellt einen Dialogdienstconnector

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
void close()

Entsorgen sie zugeordneter Ressourcen.

java.util.concurrent.Future<java.lang.Void> connectAsync()

Stellt eine Verbindung mit dem Dienst her.

java.util.concurrent.Future<java.lang.Void> disconnectAsync()

Trennt die Verbindung mit dem Dienst.

java.lang.String getAuthorizationToken()

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.

SafeHandle getImpl()

Gibt den internen Dialogdienstconnector instance zurück.

PropertyCollection getProperties()

Die Auflistung der Eigenschaften und deren Werte, die für diesen Dialogdienstconnectordefiniert sind.

java.util.concurrent.Future<SpeechRecognitionResult> listenOnceAsync()

Startet eine Lauschsitzung, die nach der ersten Äußerung beendet wird.

java.util.concurrent.Future<java.lang.String> sendActivityAsync(String activity)

Sendet eine Aktivität an das Unterstützungsdialogfeld.

void setAuthorizationToken(String token)

Legt das Autorisierungstoken fest, das für die Kommunikation mit dem Dienst verwendet wird.

void setSpeechActivityTemplate(String activityTemplate)

Legt die JSON-Vorlage fest, die dem Sprachdienst für die nächste Unterhaltung bereitgestellt wird.

java.util.concurrent.Future<java.lang.Void> startKeywordRecognitionAsync(KeywordRecognitionModel model)

Initiiert Schlüsselwort (keyword) Erkennung.

java.util.concurrent.Future<java.lang.Void> stopKeywordRecognitionAsync()

Beenden Sie Schlüsselwort (keyword) Erkennung.

java.util.concurrent.Future<java.lang.Void> stopListeningAsync()

Fordert an, dass ein aktiver Abhörvorgang sofort beendet wird, indem alle laufenden Vorträge unterbrochen und ein Ergebnis bereitgestellt wird, das die bisher erfassten Audiodaten widerspiegelt.

Geerbte Methoden von java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Felddetails

activityReceived

public EventHandlerImpl activityReceived

Definiert den Ereignishandler für das empfangene Aktivitätsereignis.

canceled

public EventHandlerImpl canceled

Definiert den Ereignishandler für das abgebrochene Ereignis.

recognized

public EventHandlerImpl recognized

Definiert den Ereignishandler für das erkannte Ereignis.

recognizing

public EventHandlerImpl recognizing

Definiert den Ereignishandler für das erkennende Ereignis.

sessionStarted

public EventHandlerImpl sessionStarted

Definiert den Ereignishandler für das Sitzungsstartereignis.

sessionStopped

public EventHandlerImpl sessionStopped

Definiert den Ereignishandler für das Sitzungsstoppereignis.

speechEndDetected

public EventHandlerImpl speechEndDetected

Definiert den Ereignishandler für das Speech-End-Erkennungsereignis.

speechStartDetected

public EventHandlerImpl speechStartDetected

Definiert den Ereignishandler für das Erkennungsereignis für den Sprachstart.

turnStatusReceived

public EventHandlerImpl turnStatusReceived

Definiert den Ereignishandler für das turn status empfangenes Ereignis.

Details zum Konstruktor

DialogServiceConnector

public DialogServiceConnector(DialogServiceConfig config)

Erstellt einen DialogServiceConnector mit Audio von der Standardmikrofoneingabe

Parameter:

config - Konfiguration des Dialogdienstconnectors.

DialogServiceConnector

public DialogServiceConnector(DialogServiceConfig config, AudioConfig audioConfig)

Erstellt einen DialogServiceConnector

Parameter:

config - Konfiguration des Dialogdienstconnectors.
audioConfig - Eine optionale Audioeingabekonfiguration, die der Erkennung zugeordnet ist

Details zur Methode

close

public void close()

Entsorgen sie zugeordneter Ressourcen. Hinweis: close() muss aufgerufen werden, um die zugrunde liegenden Ressourcen freizugeben, die sich im Objekt befinden.

connectAsync

public Future connectAsync()

Stellt eine Verbindung mit dem Dienst her.

Gibt zurück:

Eine Aufgabe, die den asynchronen Vorgang darstellt, der eine Verbindung mit dem Dienst herstellt.

disconnectAsync

public Future disconnectAsync()

Trennt die Verbindung mit dem Dienst.

Gibt zurück:

Eine Aufgabe, die den asynchronen Vorgang darstellt, der die Verbindung mit dem Dienst trennt.

getAuthorizationToken

public String getAuthorizationToken()

Ruft das Autorisierungstoken ab, das für die Kommunikation mit dem Dienst verwendet wird.

Gibt zurück:

Autorisierungstoken.

getImpl

public SafeHandle getImpl()

Gibt den internen Dialogdienstconnector instance zurück.

Gibt zurück:

Der interne Dialogdienstconnector instance

getProperties

public PropertyCollection getProperties()

Die Auflistung der Eigenschaften und deren Werte, die für diesen DialogServiceConnector definiert sind.

Gibt zurück:

Die Auflistung der Eigenschaften und deren Werte, die für diesen DialogServiceConnector definiert sind.

listenOnceAsync

public Future listenOnceAsync()

Startet eine Lauschsitzung, die nach der ersten Äußerung beendet wird.

Gibt zurück:

Eine Aufgabe, die den asynchronen Vorgang darstellt, der eine One Shot-Lauschsitzung startet.

sendActivityAsync

public Future sendActivityAsync(String activity)

Sendet eine Aktivität an das Unterstützungsdialogfeld.

Parameter:

activity - Zu sendende Aktivität.

Gibt zurück:

Eine Aufgabe, die den asynchronen Vorgang darstellt, der eine Aktivität an das Unterstützungsdialogfeld sendet.

setAuthorizationToken

public void setAuthorizationToken(String token)

Legt das Autorisierungstoken fest, das für die Kommunikation mit dem Dienst verwendet wird. Hinweis: Der Aufrufer muss sicherstellen, dass das Autorisierungstoken gültig ist. Bevor das Autorisierungstoken abläuft, muss der Aufrufer es aktualisieren, indem er diesen Setter mit einem neuen gültigen Token aufruft. Andernfalls treten bei der Erkennung Fehler auf.

Parameter:

token - Autorisierungstoken.

setSpeechActivityTemplate

public void setSpeechActivityTemplate(String activityTemplate)

Legt die JSON-Vorlage fest, die dem Sprachdienst für die nächste Unterhaltung bereitgestellt wird. Der Dienst versucht, diese Vorlage mit allen Aktivitäten zusammenzuführen, die an das Dialog-Back-End gesendet werden, unabhängig davon, ob sie vom Client mit SendActivityAsync stammen oder vom Dienst generiert wurden, wie es bei Spracherkennungsergebnissen der Fall ist.

Parameter:

activityTemplate - Die JSON-Nutzlast, die in generierte Aktivitätsmeldungen zusammengeführt werden soll.

startKeywordRecognitionAsync

public Future startKeywordRecognitionAsync(KeywordRecognitionModel model)

Initiiert Schlüsselwort (keyword) Erkennung.

Parameter:

model - Das Schlüsselwort (keyword) Erkennungsmodell, das die zu erkennende Schlüsselwort (keyword) angibt.

Gibt zurück:

Eine Aufgabe, die den asynchronen Vorgang darstellt, der Schlüsselwort (keyword) Erkennung startet.

stopKeywordRecognitionAsync

public Future stopKeywordRecognitionAsync()

Beenden Sie Schlüsselwort (keyword) Erkennung.

Gibt zurück:

Eine Aufgabe, die den asynchronen Vorgang darstellt, der Schlüsselwort (keyword) Erkennung beendet.

stopListeningAsync

public Future stopListeningAsync()

Fordert an, dass ein aktiver Abhörvorgang sofort beendet wird, indem alle laufenden Vorträge unterbrochen und ein Ergebnis bereitgestellt wird, das die bisher erfassten Audiodaten widerspiegelt.

Gibt zurück:

Eine Aufgabe, die den asynchronen Vorgang darstellt, der eine aktive Lauschsitzung beendet.

Gilt für: