Agent ElevenLabs
En bref
Point à la ligne : on ne branche pas ElevenLabs. On branche votre agent à notre API — REST et/ou MCP. Pas d’intégration propriétaire, pas de webhook « ElevenLabs only ».
Prérequis
- Agent ElevenLabs (ou tout autre agent)
- Clé API AskMarcel (ak_live_)
Aucun connecteur dédié
AskMarcel n’expose pas d’intégration ElevenLabs. Un agent ElevenLabs est un client, au même titre que Claude, n8n ou un agent maison. Deux voies, au choix ou ensemble :
- REST — POST https://api.askmarcel.app/v1/diagnostic (lookup) ou POST https://api.askmarcel.app/v1/diagnostic/turn (guidé, header Idempotency-Key obligatoire)
- MCP — https://mcp.askmarcel.app (tools/list, diagnose, diagnose_guided, …)
Via REST
Dans l’agent : tool HTTP (webhook / server tool) vers AskMarcel. Authorization: Bearer ak_live_…
curl -s https://api.askmarcel.app/v1/diagnostic \
-H "Authorization: Bearer ak_live_..." \
-H "Content-Type: application/json" \
-d '{"brand":"Mitsubishi","model":"Ecodan PUHZ-W85","error_code":"E7"}'Via MCP
URL du serveur : https://mcp.askmarcel.app. Transport JSON-RPC POST. GET + Accept: text/event-stream répond 405 — le client Streamable HTTP retombe sur POST. Header MCP-Protocol-Version optionnel (absent = 2025-06-18).
curl -s -X POST https://mcp.askmarcel.app \
-H "Authorization: Bearer ak_live_..." \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'Vérifier que ça marche
L’agent doit obtenir les mêmes payloads qu’un curl REST ou un tools/call MCP. Si ce n’est pas le cas, le mapping tool de l’agent est faux — pas AskMarcel.
curl -s https://api.askmarcel.app/v1/diagnostic \
-H "Authorization: Bearer ak_live_..." \
-H "Content-Type: application/json" \
-d '{"brand":"Mitsubishi","model":"Ecodan PUHZ-W85","error_code":"E7"}'Limites connues
- Pas de connecteur, SDK ou webhook propriétaire ElevenLabs
- GET SSE → 405 (spec Streamable HTTP sans stream) ; retomber sur POST
- diagnose_guided est beta ; Idempotency-Key / request_id obligatoire
Vidéo en cours de tournage
Prévenez-moi