你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DialogServiceConnector class
对话框服务连接器
- Extends
构造函数
Dialog |
初始化 DialogServiceConnector 的实例。 |
属性
activity |
事件 activityReceived 表示已收到活动。 |
authorization |
获取用于与服务通信的授权令牌。 |
canceled | 事件已取消,表明识别期间发生了错误。 |
internal |
|
properties | 为此 DialogServiceConnector 定义的属性及其值的集合。 |
recognized | 识别的事件表示收到最终识别结果的信号。 |
recognizing | 识别事件表示收到中间识别结果的信号。 |
speech |
获取服务从语音生成的活动的模板。 模板中的属性将在生成的活动上标记。 它可以为空 |
telemetry |
此方法返回遥测设置的当前状态。 |
turn |
事件 turnStatusReceived 指示已收到轮次状态消息。 这些消息与交互和对话相关联。 它们用于在与对话后端发生交互失败时通知客户端,例如,如果出现网络问题、超时、崩溃或其他问题。 |
继承属性
session |
定义会话启动事件的事件处理程序。 |
session |
定义会话停止事件的事件处理程序。 |
speech |
定义语音停止事件的事件处理程序。 |
speech |
定义语音启动事件的事件处理程序。 |
方法
close(() => void, (error: string) => void) | 关闭此类的实例持有的所有外部资源。 |
connect(() => void, (error: string) => void) | 启动与服务的连接。 用户可以选择调用 connect () ,以在开始交互之前提前手动设置连接。 注意:返回时,连接可能尚未准备就绪。 请订阅 Connected 事件,以在建立连接时收到通知。 |
disconnect(() => void, (error: string) => void) | 关闭服务的连接。 用户可以选择调用 disconnect () 来手动关闭关联的 DialogServiceConnector 的连接。 如果在识别过程中调用 disconnect () ,则识别将失败并取消并显示错误。 |
listen |
开始识别并在识别第一个言语后停止。 |
send |
继承的方法
enable |
此方法全局启用或禁用遥测。 |
构造函数详细信息
DialogServiceConnector(DialogServiceConfig, AudioConfig)
初始化 DialogServiceConnector 的实例。
new DialogServiceConnector(dialogConfig: DialogServiceConfig, audioConfig?: AudioConfig)
参数
- dialogConfig
- DialogServiceConfig
用于配置此识别器的属性集。
- audioConfig
- AudioConfig
与识别器关联的可选音频配置
属性详细信息
activityReceived
事件 activityReceived 表示已收到活动。
public activityReceived: (sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void
属性值
(sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void
authorizationToken
获取用于与服务通信的授权令牌。
string authorizationToken
属性值
string
授权令牌。
canceled
事件已取消,表明识别期间发生了错误。
public canceled: (sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void
属性值
(sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void
internalData
object internalData
属性值
object
properties
为此 DialogServiceConnector 定义的属性及其值的集合。
PropertyCollection properties
属性值
为此 DialogServiceConnector 定义的属性及其值的集合。
recognized
识别的事件表示收到最终识别结果的信号。
public recognized: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
属性值
(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
recognizing
识别事件表示收到中间识别结果的信号。
public recognizing: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
属性值
(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
speechActivityTemplate
获取服务从语音生成的活动的模板。 模板中的属性将在生成的活动上标记。 它可以为空
string speechActivityTemplate
属性值
string
telemetryEnabled
此方法返回遥测设置的当前状态。
static boolean telemetryEnabled
属性值
boolean
如果启用遥测,则为 true;否则为 false。
turnStatusReceived
事件 turnStatusReceived 指示已收到轮次状态消息。 这些消息与交互和对话相关联。 它们用于在与对话后端发生交互失败时通知客户端,例如,如果出现网络问题、超时、崩溃或其他问题。
public turnStatusReceived: (sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void
属性值
(sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void
继承属性详细信息
sessionStarted
定义会话启动事件的事件处理程序。
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
属性值
(sender: Recognizer, event: SessionEventArgs) => void
sessionStopped
定义会话停止事件的事件处理程序。
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
属性值
(sender: Recognizer, event: SessionEventArgs) => void
speechEndDetected
定义语音停止事件的事件处理程序。
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
属性值
(sender: Recognizer, event: RecognitionEventArgs) => void
speechStartDetected
定义语音启动事件的事件处理程序。
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
属性值
(sender: Recognizer, event: RecognitionEventArgs) => void
方法详细信息
close(() => void, (error: string) => void)
关闭此类的实例持有的所有外部资源。
function close(cb?: () => void, err?: (error: string) => void)
参数
- cb
-
() => void
- err
-
(error: string) => void
connect(() => void, (error: string) => void)
启动与服务的连接。 用户可以选择调用 connect () ,以在开始交互之前提前手动设置连接。
注意:返回时,连接可能尚未准备就绪。 请订阅 Connected 事件,以在建立连接时收到通知。
function connect(cb?: () => void, err?: (error: string) => void)
参数
- cb
-
() => void
- err
-
(error: string) => void
disconnect(() => void, (error: string) => void)
关闭服务的连接。 用户可以选择调用 disconnect () 来手动关闭关联的 DialogServiceConnector 的连接。
如果在识别过程中调用 disconnect () ,则识别将失败并取消并显示错误。
function disconnect(cb?: () => void, err?: (error: string) => void)
参数
- cb
-
() => void
- err
-
(error: string) => void
listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)
开始识别并在识别第一个言语后停止。
function listenOnceAsync(cb?: (e: SpeechRecognitionResult) => void, err?: (e: string) => void)
参数
- cb
-
(e: SpeechRecognitionResult) => void
在 reco 完成时接收结果的回调。
- err
-
(e: string) => void
发生错误时调用的回调。
sendActivityAsync(string, () => void, (error: string) => void)
function sendActivityAsync(activity: string, cb?: () => void, errCb?: (error: string) => void)
参数
- activity
-
string
- cb
-
() => void
- errCb
-
(error: string) => void
继承的方法详细信息
enableTelemetry(boolean)
此方法全局启用或禁用遥测。
static function enableTelemetry(enabled: boolean)
参数
- enabled
-
boolean
遥测收集的全局设置。 如果设置为 true,则会收集麦克风错误、识别错误等遥测信息并将其发送给 Microsoft。 如果设置为 false,则不会向 Microsoft 发送遥测数据。