你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DialogServiceConnector 类
- java.
lang. Object - com.
microsoft. cognitiveservices. speech. dialog. DialogServiceConnector
- com.
实现
public class DialogServiceConnector
implements java.lang.AutoCloseable
定义 DialogServiceConnector 的类。 注意:必须调用 close () 才能释放对象持有的基础资源。
字段摘要
修饰符和类型 | 字段和描述 |
---|---|
Event |
activityReceived
定义活动接收事件的事件处理程序。 |
Event |
canceled
定义已取消事件的事件处理程序。 |
Event |
recognized
定义已识别事件的事件处理程序。 |
Event |
recognizing
定义识别事件的事件处理程序。 |
Event |
sessionStarted
定义会话开始事件的事件处理程序。 |
Event |
sessionStopped
定义会话停止事件的事件处理程序。 |
Event |
speechEndDetected
定义语音结束检测事件的事件处理程序。 |
Event |
speechStartDetected
定义语音启动检测事件的事件处理程序。 |
Event |
turnStatusReceived
定义轮次状态接收事件的事件处理程序。 |
构造函数摘要
构造函数 | 说明 |
---|---|
DialogServiceConnector(DialogServiceConfig config) |
使用来自默认麦克风输入的音频生成对话框 |
DialogServiceConnector(DialogServiceConfig config, AudioConfig audioConfig) |
生成对话框 |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
void |
close()
释放关联的资源。 |
java.util.concurrent.Future<java.lang.Void> |
connectAsync()
与服务连接。 |
java.util.concurrent.Future<java.lang.Void> |
disconnectAsync()
断开与服务的连接。 |
java.lang.String |
getAuthorizationToken()
获取用于与服务通信的授权令牌。 |
Safe |
getImpl()
返回内部对话服务连接器实例。 |
Property |
getProperties()
为此对话框 |
java.util.concurrent.Future<Speech |
listenOnceAsync()
启动将在第一个陈述后终止的侦听会话。 |
java.util.concurrent.Future<java.lang.String> |
sendActivityAsync(String activity)
将活动发送到支持对话框。 |
void |
setAuthorizationToken(String token)
设置用于与服务通信的授权令牌。 |
void |
setSpeechActivityTemplate(String activityTemplate)
设置将为下一个会话提供给语音服务的 JSON 模板。 |
java.util.concurrent.Future<java.lang.Void> |
startKeywordRecognitionAsync(KeywordRecognitionModel model)
启动关键字 (keyword) 识别。 |
java.util.concurrent.Future<java.lang.Void> |
stopKeywordRecognitionAsync()
停止关键字 (keyword) 识别。 |
java.util.concurrent.Future<java.lang.Void> |
stopListeningAsync()
请求活动侦听操作立即完成,中断任何正在进行的讲话,并提供反映到目前为止捕获的任何音频数据的结果。 |
方法继承自 java.lang.Object
字段详细信息
activityReceived
public EventHandlerImpl
定义活动接收事件的事件处理程序。
canceled
public EventHandlerImpl
定义已取消事件的事件处理程序。
recognized
public EventHandlerImpl
定义已识别事件的事件处理程序。
recognizing
public EventHandlerImpl
定义识别事件的事件处理程序。
sessionStarted
public EventHandlerImpl
定义会话开始事件的事件处理程序。
sessionStopped
public EventHandlerImpl
定义会话停止事件的事件处理程序。
speechEndDetected
public EventHandlerImpl
定义语音结束检测事件的事件处理程序。
speechStartDetected
public EventHandlerImpl
定义语音启动检测事件的事件处理程序。
turnStatusReceived
public EventHandlerImpl
定义轮次状态接收事件的事件处理程序。
构造函数详细信息
DialogServiceConnector
public DialogServiceConnector(DialogServiceConfig config)
使用来自默认麦克风输入的音频生成 DialogServiceConnector
参数:
DialogServiceConnector
public DialogServiceConnector(DialogServiceConfig config, AudioConfig audioConfig)
生成 DialogServiceConnector
参数:
方法详细信息
close
public void close()
释放关联的资源。 注意:必须调用 close () 才能释放对象持有的基础资源。
connectAsync
public Future
与服务连接。
返回:
disconnectAsync
public Future
断开与服务的连接。
返回:
getAuthorizationToken
public String getAuthorizationToken()
获取用于与服务通信的授权令牌。
返回:
getImpl
public SafeHandle getImpl()
返回内部对话服务连接器实例。
返回:
getProperties
public PropertyCollection getProperties()
为此 DialogServiceConnector 定义的属性及其值的集合。
返回:
listenOnceAsync
public Future
启动将在第一个陈述后终止的侦听会话。
返回:
sendActivityAsync
public Future
将活动发送到支持对话框。
参数:
返回:
setAuthorizationToken
public void setAuthorizationToken(String token)
设置用于与服务通信的授权令牌。 注意:调用方需要确保授权令牌有效。 在授权令牌过期之前,调用方需要使用新的有效令牌调用此资源库来刷新它。 否则,识别器将在识别过程中遇到错误。
参数:
setSpeechActivityTemplate
public void setSpeechActivityTemplate(String activityTemplate)
设置将为下一个会话提供给语音服务的 JSON 模板。 该服务将尝试将此模板合并到发送到对话后端的所有活动中,无论是由具有 SendActivityAsync 的客户端发起还是由服务生成,就像语音转文本结果一样。
参数:
startKeywordRecognitionAsync
public Future
启动关键字 (keyword) 识别。
参数:
返回:
stopKeywordRecognitionAsync
public Future
停止关键字 (keyword) 识别。
返回:
stopListeningAsync
public Future
请求活动侦听操作立即完成,中断任何正在进行的讲话,并提供反映到目前为止捕获的任何音频数据的结果。
返回: