创建语音识别模型
使用OpenAICredential 创建 OpenAIASRModel。默认模型为
gpt-4o-mini-transcribe:
转写音频
transcribe() 接收完整音频的字节数据。请传入原始文件名,让模型 API 能够
识别内存中音频的格式:
audio 或 filename 为空时会抛出 ValueError。直接传给
transcribe() 的关键字参数只在本次调用中生效,并覆盖模型 Parameters
对象中的同名配置。
读取响应
transcribe() 返回 ASRResponse:
批量模型返回的最终响应中
is_last=True。实时模型通过 push() 返回的中间
响应可以使用 is_last=False。
发现可用模型
ASR 模型卡片描述支持的音频类型、输出类型、实时能力以及模型 API 参数 schema。可以从凭证类或模型类发现模型:实现自定义语音识别模型
批量模型需要继承ASRModelBase 并实现 transcribe():
realtime=True,实现 connect()、push() 和 close(),
并通过异步上下文管理器使用。调用 push() 发送音频分块,最后调用不带音频的
transcribe() 结束当前转写。
AgentScope 2.0.11dev 当前仅内置 OpenAI 批量语音识别实现;实时生命周期接口
用于自定义实现和后续模型 API。