メインコンテンツへ移動

Voice

Voice パッケージは speech から voice へ改名され、クラス名と API メソッドも更新されました。

変更
変更への直接リンク

Voice 設定のプロパティ名
Voice 設定のプロパティ名への直接リンク

一貫性を保つため、Voice 設定のプロパティ名が変更されました。speakProvideroutputlistenProviderinputrealtimeProviderrealtime になりました。新しい名前は、Voice の入力と出力における各プロパティの役割に対応しています。

移行するには、Agent に Voice 機能を設定する際の設定プロパティ名を更新します。

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 .