Enregistrement & transcription
Enregistrez les appels et produisez des transcriptions mot pour mot automatiquement.
Pourquoi enregistrer et transcrire
Les enregistrements et les transcriptions sont désactivés par défaut. Activez-les par agent lorsque vous en avez besoin.
Raisons courantes d'activer :
- Contrôle qualité et coaching. Révisez les appels pour évaluer les performances des agents et former le personnel humain.
- Conformité. Certains secteurs réglementés exigent l'enregistrement des appels. Les transcriptions peuvent satisfaire les exigences de documentation.
- Analytique. Alimentez les transcriptions dans des pipelines en aval pour extraire l'intention, le sentiment ou les entités nommées.
- Automatisation. Déclenchez des workflows basés sur les résultats des appels en analysant les données de transcription dans les webhooks.
Activer l'enregistrement et la transcription
Définissez `recording_enabled` et `transcription_enabled` sur l'agent via une requête PATCH.
curl -X PATCH https://api.aethexai.com/api/v1/agents/$AGENT_ID \
-H "X-API-Key: $AETHEX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"recording_enabled": true,
"transcription_enabled": true
}'Enregistrements
Les enregistrements sont stockés sous forme de fichiers MP3. Le traitement prend quelques secondes après la fin de l'appel.
Listez les enregistrements via GET/recordings — filtrez par `status =` ready pour n'obtenir que les enregistrements terminés.
Téléchargez le fichier audio via GET/recordings/{id}/audio, qui retourne une URL présignée de courte durée.
Transcriptions
Les transcriptions sont structurées comme une liste de tours avec rôle, texte et horodatage.
Récupérez une transcription via GET/conversations/{id}/transcript.
{
"conversation_id": "f4a2c8e0-1234-...",
"turns": [
{
"turn_id": "8a91b3c2-...",
"role": "assistant",
"turn_index": 0,
"text": "Hi, thanks for calling First Capital Bank. This is Maya. How can I help?",
"created_at": "2026-05-12T14:21:03.142Z"
},
{
"turn_id": "12c4d8f6-...",
"role": "user",
"turn_index": 1,
"text": "Hey, I'm trying to figure out how to dispute a charge on my card.",
"created_at": "2026-05-12T14:21:08.974Z"
},
{
"turn_id": "9d7a6e3b-...",
"role": "assistant",
"turn_index": 2,
"text": "For a card dispute, let me transfer you to a specialist on our fraud team. One moment.",
"created_at": "2026-05-12T14:21:14.508Z"
}
]
}Le champ role vaut "user" (appelant), "assistant" (agent) ou, après un transfert en conférence, "human_agent" (la personne vers qui l'appel a été transféré).
Quand le traitement est-il terminé ?
Interrogez GET/recordings jusqu'à ce que `status` soit `ready` pour l'enregistrement.
Pour les transcriptions, interrogez GET/conversations jusqu'à ce que `transcription_status` soit `completed`.
Stockage et conservation
Les enregistrements et les transcriptions sont conservés 90 jours par défaut. Contactez notre équipe si vous avez besoin d'une conservation personnalisée.
Supprimez un enregistrement plus tôt via DELETE/recordings/{id} . Cela supprime également la transcription associée.
Suivant
Pour les formes complètes de requête et de réponse, consultez Enregistrements et Conversations dans la référence API.
