-
public final class STTConfigSTT (Speech-to-Text) configuration.
协议变更说明(2026-03-28):
完善多语种识别支持说明
language 参数支持使用 | 分隔符指定多个语种(如 "zh|en|ja")
支持多语种的引擎:sttEngineId=3(讯飞多语种)、5(高性能听写引擎,60+ 语种)
协议变更说明(2026-06-05):
新增 engineParams 字段,用于动态覆盖或追加引擎特定参数(参见 API 文档 §5.1.6) 不同引擎支持不同的扩展参数:
高性能听写引擎(sttEngineId=5):denoiseAudio、enableAutomaticPunctuation、interimResults 等
讯飞云端 IAT 引擎:ptt、smth、nunum、rlang、dwa
讯飞海外 IAT 引擎:ptt、rlang、nunum、dwa
校验/补全 hotWords 字段:
仅高性能听写引擎(sttEngineId=5)且 language ≠ auto 时支持
讯飞中英(sttEngineId=2)、讯飞多语种(sttEngineId=3) 不支持会话级热词
协议变更说明(2026-07-06, v2.2):
interrupt.enable 已废弃,改为 interrupt.strategy
vad 新增 vadType 和 farFieldFilter 字段
-
-
Field Summary
Fields Modifier and Type Field Description private final Booleanenableprivate final StringsttEngineIdprivate final Stringlanguageprivate final AudioConfigaudioConfigprivate final List<HotWord>hotWordsprivate final Map<String, Object>engineParamsprivate final VadConfigvadprivate final TurnDetectionConfigturnDetectionprivate final InterruptConfiginterrupt
-
Constructor Summary
Constructors Constructor Description STTConfig(Boolean enable, String sttEngineId, String language, AudioConfig audioConfig, List<HotWord> hotWords, Map<String, Object> engineParams, VadConfig vad, TurnDetectionConfig turnDetection, InterruptConfig interrupt)
-
Method Summary
Modifier and Type Method Description final BooleangetEnable()final StringgetSttEngineId()final StringgetLanguage()final AudioConfiggetAudioConfig()final List<HotWord>getHotWords()final Map<String, Object>getEngineParams()final VadConfiggetVad()final TurnDetectionConfiggetTurnDetection()final InterruptConfiggetInterrupt()-
-
Constructor Detail
-
STTConfig
STTConfig(Boolean enable, String sttEngineId, String language, AudioConfig audioConfig, List<HotWord> hotWords, Map<String, Object> engineParams, VadConfig vad, TurnDetectionConfig turnDetection, InterruptConfig interrupt)
-
-
Method Detail
-
getSttEngineId
final String getSttEngineId()
-
getLanguage
final String getLanguage()
-
getAudioConfig
final AudioConfig getAudioConfig()
-
getHotWords
final List<HotWord> getHotWords()
-
getEngineParams
final Map<String, Object> getEngineParams()
-
getTurnDetection
final TurnDetectionConfig getTurnDetection()
-
getInterrupt
final InterruptConfig getInterrupt()
-
-
-
-