에이전트
AI 음성 에이전트를 구축, 배포
통화 이벤트를 웹훅으로 수신하여 애플리케이션에 통합하는 방법을 안내합니다.
서버 엔드포인트 설정
from fastapi import FastAPI, Request from fastapi.responses import JSONResponse import os app = FastAPI() @app.post("/webhook") async def handle_webhook(request: Request): try: data = await request.json() event = data.get("event") if event == "call_ended": print("통화 종료 이벤트:", data.get("call")) else: print("알 수 없는 이벤트", event) return JSONResponse(status_code=204) except Exception as err: print(err) return JSONResponse(status_code=500)
에이전트별 웹훅 등록
통화 데이터 웹훅 URL