TwilioとOpenAI Realtime APIを活用した対話型AIアプリケーションの構築
Time to read:
TwilioとOpenAI Realtime APIを活用した対話型AIアプリケーションの構築
本日Twilioは、OpenAIとの連携を発表しました。これにより、OpenAIの新しいRealtime APIとTwilioプラットフォームの統合が実現します。本日リリースされたAPIの一部であるストリーミング音声変換(S2S)機能の統合により、30万を超えるTwilioの顧客と1,000万を超える開発者が、高度な対話型AIアプリケーションを構築できるようになります。これには、OpenAIの多言語・マルチモーダルなフラッグシップモデルであるGPT‑4oを活用します。
OpenAIからローンチされたAPIを使用し、ここに示すチュートリアル、サンプルアプリケーション、連携例を参考に、人間らしい会話を実現する対話型AIの構築を始めましょう。
TwilioのAPIとOpenAIのRealtime APIの統合
準備はできましたか? Node.jsとPythonでAI音声アシスタントを構築する方法を紹介するビデオチュートリアルなど、開発を始めるための様々なリソースを用意しています。
Node.js:
Python:
TwilioのAPIとOpenAI Realtime APIを使った開発方法に関するチュートリアル、サンプルアプリ、リポジトリを紹介します。
チュートリアル
以下のチュートリアルでは、Media Streamsを使用してOpenAIのRealtime APIをTwilio Voiceと統合し、生成AIを活用した仮想オペレーターを構築する方法を学びます。
- Twilio Voice、OpenAI Realtime API、Node.jsを使ったAI音声アシスタントの構築
- Twilio Voice、OpenAI Realtime API、Pythonを使ったAI音声アシスタントの構築
- Twilio Voice、OpenAI Realtime API、Node.jsを使った発信
- Twilio Voice、OpenAI Realtime API、Pythonを使った発信
- TypeScriptでのTwilio Voice、Media Streams、OpenAI Realtime APIの最小限の連携
サンプルアプリ
Code Exchangeに、OpenAI Realtime APIを使った2つのサンプルアプリケーションが用意されています。そのひとつはFlex統合のデモで、発信者とオペレーター間の翻訳にOpenAIのRealtime APIをどのように活用できるかを示すものです。もうひとつはTwilioのVoiceとMedia Steamsのデモです。
統合リポジトリ
こちらから、統合を簡潔に学べるTwilioのリポジトリに直接アクセスできます。
- TwilioとOpenAI Realtimeを使ったライブ翻訳のリポジトリ
- Twilio Voice、OpenAI Realtime API、Node.jsを使ったリアルタイムAI音声アシスタントのリポジトリ
- Twilio Voice、OpenAI Realtime API、Pythonを使ったリアルタイムAI音声アシスタントのリポジトリ
Streams
- OpenAI Realtime APIとTwilioを組み合わせて試せるデモ - Node.jsを使った統合例のほか、音声の切り替えや割り込み処理のロジックも確認できます。
今すぐスタート
TwilioはOpenAIとともに、この新しいテクノロジーの可能性を最大限お届けできるよう取り組んでまいります。生成AIを活用した(かつパーソナライズされた)仮想オペレーターは、顧客体験と業務効率の改善に加え、すべてにおいてより良い成果をもたらすことが期待されています。
「対話型AI」の世界は驚くべきスピードで進化しており、これはまだほんの始まりにすぎません。Twilioは今後もこの分野のソリューションを拡充していく予定です。どうぞご期待ください。
TwilioとOpenAIを使って皆さんが構築したAIと対話できる日を楽しみにしています。
Brandon Hawkinsはコロラド州ボルダーを拠点とするプロダクトマネージャーで、元ソフトウェアエンジニアです。TwilioではVoice Access(SDK)とVoice Experience(コンソール)の製品グループを担当しています。仕事以外では、グラベルバイクとギター演奏のほか、妻と息子と山を冒険するのが好き。
Paul KampはTwilioブログのチーフテクニカルエディターです。連絡先はpkamp [at] twilio.comです。