데브허브 | DEVHUB | I built an Al Voice Agent that can scam grandmasI built an Al Voice Agent that can scam grandmas
- AI 음성 에이전트 구축 시연: 할머니를 속일 수 있는 잠재력을 언급하며 시작했으나, 실제로는 친구에게 장난 전화를 거는 데 사용됨. 😈
- Vapi 플랫폼 활용: AI 음성 에이전트 구축을 위한 핵심 플랫폼으로 Vapi를 사용하며, 강력한 API와 다양한 기능(도구, 스쿼드, 지식 기반)을 강조함. 🛠️
- 비즈니스용 플랫폼 개발: 시연된 플랫폼은 비즈니스용으로 설계되었으며, 사용자 친화적인 UI를 통해 Vapi 서비스를 래핑하여 제공함. 🏢
- 에이전트 설정 및 맞춤화: 시스템 프롬프트, 첫 메시지, AI 모델(GPT-4o), 음성, 착신 전환 번호 등을 상세하게 설정하여 에이전트의 성격을 정의할 수 있음. ⚙️
- 장난 전화 시연 성공: AI 에이전트가 친구의 이마를 놀리고 "정신 차려(lock in)"라고 말하는 등 설정된 대로 무례하게 대화하며 성공적으로 작동함을 입증함. 😂
- 통화 기록 및 녹음 기능: 모든 통화는 기록되고 녹음되어 나중에 다시 듣거나 통화 세부 정보를 확인할 수 있음. 📞
- Express 서버 코드 제공: 사용자가 직접 AI 음성 에이전트를 만들고 배포할 수 있도록 경량 Express 서버 코드(JSON 파일 DB 사용)를 공개함. 💻
- API 엔드포인트 구조:
/assistants (생성, 조회, 업데이트, 삭제) 및 /phone-numbers (생성, 조회, 업데이트, 삭제) 엔드포인트를 통해 에이전트와 전화번호를 관리함. 🔗
- Vapi API 연동 방식:
Vapi.Assistant.create, Vapi.Phone.create, Vapi.Assistant.update와 같은 Vapi API 호출을 통해 에이전트 및 전화번호를 생성/관리함. 🚀
- 배포 과정 시연: fly.io를 사용하여 Express 서버를 배포하는 과정을 보여주며, Vapi API 키를 환경 변수로 설정하는 방법을 포함함. ☁️
- 최종 테스트 및 검증: 배포된 서버를 통해 새로운 에이전트와 전화번호를 생성하고, 전화번호를 에이전트에 연결한 후 실제로 전화를 걸어 작동을 확인하는 과정을 시연함. ✅