> ## Documentation Index
> Fetch the complete documentation index at: https://docs.coval.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Uploaded Conversations

> Evaluate production conversations submitted to Coval.

An **uploaded conversation** is a production voice call or chat submitted to Coval for evaluation. The name describes its source, not its file format: conversations submitted through the UI, API, CLI, SDK, or an integration are all uploaded conversations.

## Submit a conversation

Send a post-call transcript with optional audio and metadata. Transcript metrics begin after submission; audio metrics begin when audio is available.

* **API**: call `POST /v1/conversations/uploaded:submit`. See the [API reference](/api-reference/v1/conversations/conversations/submit-conversation-for-evaluation).
* **CLI**: use `coval uploaded-conversations submit`.
* **App**: open **Conversations > Uploaded** and select **Upload**.
* **Asynchronous audio**: submit the transcript first, then [attach audio after the recording is finalized](/concepts/uploaded-conversations/async-audio-attach).

### Audio channels

* **Stereo recommended**: channel 0 is the agent and channel 1 is the user, so roles are assigned deterministically.
* **Mono supported**: speaker roles are inferred from the transcript and may be less reliable.

See [Uploading Conversations](/concepts/uploaded-conversations/uploading) for accepted transcript and audio formats.

## Evaluate production behavior

Metrics can be selected explicitly, applied by rules, or inherited from your organization's default uploaded-conversation metrics. Send [OpenTelemetry traces](/concepts/simulations/traces/opentelemetry#tracing-for-conversations) when the behavior you need to evaluate is not present in the transcript.

Uploaded conversations can be searched in [Trace Search](/concepts/conversations/trace-search), charted in [dashboards](/concepts/dashboard/overview), and added to [Human Review](/concepts/metrics/human-review/human-review). A production failure can also become a test case so future simulated conversations catch the same regression before release.

## Rerun metrics

To apply updated metrics to historical conversations:

1. Open **Conversations > Uploaded**.
2. Select one or more rows.
3. Choose **Rerun Metrics**.
4. Select the metrics and confirm.

Rerunning metrics evaluates the existing transcript, audio, and traces. It does not submit or simulate the conversation again.

## See also

* [Add metadata after submission](/concepts/uploaded-conversations/add-metadata-after-submit)
* [Attach audio after submission](/concepts/uploaded-conversations/async-audio-attach)
* [Conversations taxonomy](/concepts/conversations/overview)
* [Simulated conversations](/concepts/simulations/overview)
