跳到主要内容

Agent.getVoice()

.getVoice() 方法用于获取为 Agent 配置的语音 Provider;如果 Provider 是函数,则会解析该函数。该方法用于访问 Agent 的语音能力,以实现文本转语音和语音转文本功能。

用法示例
用法示例的直接链接

await agent.getVoice()

参数
参数的直接链接

options?:

{ requestContext?: RequestContext }
= {}
包含请求上下文的可选配置对象。
{ requestContext?: RequestContext }

requestContext?:

RequestContext
用于依赖注入和提供上下文信息的 Request Context。

返回值
返回值的直接链接

voice:

Promise<MastraVoice>
一个解析为 Agent 所配置语音 Provider 的 promise;如果未配置,则解析为默认语音 Provider。

扩展用法示例
扩展用法示例的直接链接

await agent.getVoice({
requestContext: new RequestContext(),
})