跳至主要內容

Voice

語音套件已由 speech 重新命名為 voice,並更新 class 名稱及 API 方法。

已變更
已變更 的直接連結

Voice 設定屬性名稱
Voice 設定屬性名稱 的直接連結

為保持一致,Voice 設定屬性已重新命名。speakProvider 現為 outputlistenProvider 現為 input,而 realtimeProvider 現為 realtime。新名稱分別對應各屬性在語音輸入及輸出中的角色。

如要遷移,請在設定具備 Voice 功能的 Agent 時更新設定屬性名稱。

const agent = new Agent({
id: 'agent',
voice: {
- speakProvider: murfVoice,
- listenProvider: deepgramVoice,
- realtimeProvider: openaiRealtime,
+ output: murfVoice,
+ input: deepgramVoice,
+ realtime: openaiRealtime,
},
});
Codemod

你可以使用 Mastra 的 codemod CLI 自動更新程式碼:

npx @mastra/codemod@latest v1/voice-property-names .