跳至主要內容

Voice

Voice 套件已從 speech 重新命名為 voice,類別名稱與 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 .