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.18.tar.gz (201.2 kB view details)

Uploaded Source

Built Distribution

echofire-0.1.18-py3-none-any.whl (208.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: echofire-0.1.18.tar.gz
  • Upload date:
  • Size: 201.2 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.18.tar.gz
Algorithm Hash digest
SHA256 2ece75a175fe930f45fa87bc110563fd32f85ac5e62b246e4cafe3452e9c457a
MD5 72f6b3ded80d0756761b49cc4bc9292f
BLAKE2b-256 2d034420900dea9a7e66152e7f2e606d281c92b5a788303607bb9567578f101c

See more details on using hashes here.

Provenance

The following attestation bundles were made for echofire-0.1.18.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.18-py3-none-any.whl.

File metadata

  • Download URL: echofire-0.1.18-py3-none-any.whl
  • Upload date:
  • Size: 208.0 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.18-py3-none-any.whl
Algorithm Hash digest
SHA256 775d7bcb3ccfc5c17b7205f9489be9ac078f502f687e289e7241c158e4da16aa
MD5 aceadea53d6c7355604b000d845e3667
BLAKE2b-256 2e1c4e40ec0b3c68c665bde3b6caba84507129c060835b1bb9ecb4081e96ea80

See more details on using hashes here.

Provenance

The following attestation bundles were made for echofire-0.1.18-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 AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page