Skip to main content

Realistic Voice Agent Testing - Automate end-to-end evaluation of voice agents with human-like audio simulation

Project description

EchoFire

Realistic Voice Agent Testing

Automate end-to-end evaluation of voice agents with human-like audio simulation.

flowchart LR
    A[Record Session With Voice Agent] --> B[Write Tests w/ LLM Judge + Built-in Functions]
    B --> C{Parallel Test Execution}
    C -->|Multiple Iterations| D1[Run Test 1]
    C -->|Multiple Iterations| D2[Run Test 2]
    C -->|Multiple Iterations| D3[Run Test ...]
    D1 --> E[Share Results & Collaborate]
    D2 --> E
    D3 --> E
    E --> F[Build Datasets for Fine-Tuning]
    F --> G[Improve Models & Prompts]
    G --> A

Why EchoFire?

  • 🚫 Manual testing sucks: Listening to every agent response isn't scalable.
  • 🤖 Synthetic TTS isn't real: Simulate actual human speech patterns, background noise, and ASR edge cases.
  • 🔥 Test everything: Validate ASR accuracy, intent logic, and agent responses in one flow.
  • 💻 Works locally: Run tests on your machine with a simple CLI - no cloud deployment needed.
  • 🔄 CI/CD ready: Integrate voice agent testing into your continuous integration pipeline.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

echofire-0.1.16.tar.gz (34.3 kB view details)

Uploaded Source

Built Distribution

echofire-0.1.16-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

Details for the file echofire-0.1.16.tar.gz.

File metadata

  • Download URL: echofire-0.1.16.tar.gz
  • Upload date:
  • Size: 34.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for echofire-0.1.16.tar.gz
Algorithm Hash digest
SHA256 960cda458a7ef7177fa2c8ff8d28ed5f29fa1271fadf0117ee0dd46af33b04ad
MD5 5d3cd13d1bc08b98a6d2d409c39c1583
BLAKE2b-256 fb22b308aae812492a31733d07d91bf25edb25c8d5da16bda99f894c08c593f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for echofire-0.1.16.tar.gz:

Publisher: auto-release.yml on fw-ai-external/EchoFire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file echofire-0.1.16-py3-none-any.whl.

File metadata

  • Download URL: echofire-0.1.16-py3-none-any.whl
  • Upload date:
  • Size: 38.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for echofire-0.1.16-py3-none-any.whl
Algorithm Hash digest
SHA256 0cd20b123f08e2e5aed957db49ed23f06587d9e19f38b7144c32ef96c46e2088
MD5 60fbfab8f80d4f5137e7b8a3f6fbbdc1
BLAKE2b-256 330bf82432ff379066d184091f474dd9a07e2c50b35909afd4bb8e8446981922

See more details on using hashes here.

Provenance

The following attestation bundles were made for echofire-0.1.16-py3-none-any.whl:

Publisher: auto-release.yml on fw-ai-external/EchoFire

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page