Halo rekan Devs, sudah cukup lama ga nulis-nulis mohon maaf disibukan dengan hal-hal duniawi.
Saat artikel ini ditulis, belum lama Open AI rilis model GPT4o Realtime Conversational API. Nah kalau yang belum tahu coba tonton videonya ini: https://youtu.be/1uM8jhcqDP0
Intinya cocok api ini untuk membuat aplikasi realtime chat text/voice based, sangat responsive karena memanfaatkan web socket. Informasi penggunaannya bisa baca di Realtime API Overview – OpenAI API. Tapi kalau malas baca silakan langsung coba saja dari sampel yang dibuat oleh penulis:
- Clone repo dari Gravicode/TalkingBot: Talking Bot is voice-based conversational bot that using Open AI Realtime API (github.com)
- Silakan buka pakai visual studio yang baru, jangan lupa install .NET 8 ya. Kemudian ubah file konfigurasi di App.Config, sesuaikan key open ai dengan punya kamu.
- Jalankan projectnya, tekan start, dan mulai ngobrol sama Bot.
Nah sampel ini juga ada contoh sederhana untuk melakukan function calling.
Semoga bermanfaat,
Salam Dev ;D