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(),
})