Submit a conversation for monitoring evaluation.
API key for authentication.
Request to submit a conversation for monitoring evaluation.
Requirements:
transcript or audio_url must be providedBest Practices:
start_time and end_time in transcript messages when submitting audio_url to avoid automatic retranscriptionexternal_conversation_id for correlation with external systemsAudio + Transcript Behavior:
transcript and audio_url:
start_time/end_time on each message): Transcript is used as-is, audio metrics computed from timingConversation transcript as array of messages
1Presigned URL to audio file from any cloud provider.
Audio Validation Requirements:
Supported URL Formats:
Validation Errors (400 INVALID_ARGUMENT):
"https://recordings.s3.amazonaws.com/call-abc.wav?X-Amz-Algorithm=..."
List of metric IDs to evaluate (22–26 character IDs).
If not provided, uses your default metrics configured in the Coval dashboard.
22 - 26[
"29BlkepvvX19ebbLDB0y6Q",
"mymKvEg6ZA65srXbTX5wSM",
"fstokU4ev5UmT8sUBexiwV"
]
Custom metadata for conditional metrics and tracking.
Used for:
{
"campaign": "q4-support",
"customer_tier": "premium",
"region": "us-west"
}
External conversation ID from your system.
Stored as conversation_id in customer_metadata JSONField.
Can be used to correlate with external systems (Twilio, Vonage, etc).
"external-call-7x8z9a"
When the conversation actually occurred (ISO 8601)
"2025-11-03T14:32:00Z"
Conversation submitted successfully
Conversation resource object.