{"type":"video","version":"1.0","html":"<iframe src=\"https://www.loom.com/embed/a90aece04a4b4eaa8a6c4e8034c57ef6\" frameborder=\"0\" width=\"1662\" height=\"1246\" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>","height":1246,"width":1662,"provider_name":"Loom","provider_url":"https://www.loom.com","thumbnail_height":1246,"thumbnail_width":1662,"thumbnail_url":"https://cdn.loom.com/sessions/thumbnails/a90aece04a4b4eaa8a6c4e8034c57ef6-c6e90eb882be1431.gif","duration":325.866,"title":"VoiceBot Implementation Walkthrough for PrettyGoodAI Testing 🤖","description":"In this video, I walk through my implementation of the VoiceBot that tests the PrettyGoodAI test line using RovoSonic, which I chose due to my prior experience with it. I explain the architecture, including the use of ngrok for tunneling and the recording of transcripts in JSON, TXT, and WAV formats. I also highlight the multithreading aspect of the application to manage voice lines from different sources effectively. I discuss some bugs I encountered, such as the AI's response timing, and I encourage viewers to review the transcripts and bug reports for further insights. Overall, I believe the implementation went well, and I appreciate any feedback on the issues I've noted."}