Anpassad kanal
Anslut en extern textkanal till en ElevenLabs-agent med webhooks
Översikt
Custom Channel ansluter ett externt meddelandesystem till en ElevenLabs-agent. Skicka användarmeddelanden till en ElevenLabs-webhook och ta sedan emot agentsvar på din egen HTTPS-slutpunkt.
Funktioner
Konfiguration
Öppna Custom Channel
Öppna din agent, välj Kanaler, välj Custom Channel och klicka på Lägg till utlösare.
Konfigurera utlösaren
Välj en befintlig anslutning eller skapa en och ange sedan Webhook-URL för svar.
Skicka ett meddelande
Skicka en POST-begäran till den genererade webhook-URL:en:
ElevenLabs returnerar 202 Accepted innan turen bearbetas:
Fortsätt konversationen genom att skicka en ny begäran med det conversation_id och ett nytt user_message_id.
Ta emot svar
ElevenLabs skickar en POST-begäran till webhook-URL:en för svar efter varje tur:
Om bearbetningen misslyckas är status failed, data är [] och error innehåller en beskrivning.
data listar händelser i turordning. Varje objekt har en type och en event:
agent_responseinnehåller ett yttrande från agenten.response_ididentifierar yttrandet unikt, medanevent_idkopplar det till en tur. Sammanfogaagent_response-värdena om din kanal visar en textbubbla per tur.agent_tool_responserapporterar resultatet från ett verktyg och delar turensevent_id. Dessstatusärsuccess,error,blockedellerskipped. Ett svar medtool_type: "system",tool_name: "end_call"ochstatus: "success"innebär att agenten avslutade konversationen.
Flera inkommande meddelanden kan slås ihop till en tur. user_message_ids listar ID:n för de användarmeddelanden som detta svar besvarar.
Verifiera svarssignaturer
Varje svar innehåller rubriken ElevenLabs-Signature:
Sammandraget är en HMAC-SHA256-signatur över {timestamp}.{raw_request_body} med hemligheten för utgående signering. Verifiera den råa brödtexten innan du tolkar JSON och avvisa gamla tidsstämplar.
Leveransbeteende
ElevenLabs gör tre leveransförsök i processen, vid ungefär 0, 0,5 och 2 sekunder. Ett 2xx-svar markerar leveransen som lyckad.
Begärandetexter är begränsade till 256 KiB.