CHIVOX AI

A camada de avaliação para agentes de linguagem falada — diagnóstico em nível de fonema, pontuação de fluência e análise de tons do mandarim, fornecida por meio de uma única chamada de função, sem infraestrutura de áudio.

Documentação

TL;DR — LLMs não conseguem ouvir áudio. Chivox MCP é um servidor MCP hospedado que avalia pronúncia no nível de fonemas — tons de mandarim incluídos. Uma única tools/call retorna overall / accuracy / pron / fluency / details[].phone[] em um formato JSON estável sobre o qual seu modelo pode raciocinar. Não é STT. Não é um wrapper do Whisper.

English | 中文


English

🎯 Isso é para você?

Is this for you? fit check

A maioria das equipes de produção executa Whisper + Chivox juntos: Whisper para transcrever o que foi dito, Chivox para avaliar o quão bem. Eles não competem.

O que é isso?

O Chivox Speech Evaluation MCP Server expõe capacidades profissionais de avaliação de fala como ferramentas do Model Context Protocol (MCP). Conecte seu assistente de IA ao nosso serviço em nuvem e deixe-o avaliar a qualidade da pronúncia em inglês e chinês.

Endpoint do serviço: https://mcp-global.cloud.chivox.com

Recursos

  • 16 ferramentas de avaliação — palavra, frase, parágrafo, fonética, leitura em tempo real e mais
  • Inglês + Chinês — 10 ferramentas de inglês, 6 ferramentas de chinês
  • Streaming em tempo real — avaliação de áudio ao vivo baseada em WebSocket
  • Múltiplas entradas de áudio — URL, Base64 ou upload de arquivo
  • Funciona em qualquer lugar — Claude Desktop, Cursor e qualquer cliente compatível com MCP
  • Autenticação dupla — B2C (API Key) e B2B (JWT)

🚀 Início rápido

Endpoint hospedado: https://mcp-global.cloud.chivox.com · cada requisição precisa de Authorization: Bearer <api_key>. Obtenha uma chave →

ClienteConfiguração
Cursor~/.cursor/mcp.json — MCP da IDE, zero instalação
LangChainAgente LangGraph ReAct + adaptador MCP
OpenAI Agents SDKagents.mcp.MCPServerStreamableHttp
Claude DesktopProxy local para streaming de microfone
Raw MCP SDKCliente Python mcp direto

Cursor (zero instalação)

// ~/.cursor/mcp.json
{
  "mcpServers": {
    "chivox-speech-eval": {
      "type": "streamable-http",
      "url": "https://mcp-global.cloud.chivox.com",
      "headers": { "Authorization": "Bearer <your_api_key>" }
    }
  }
}

LangChain

from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.prebuilt import create_react_agent

client = MultiServerMCPClient({
    "chivox": {
        "transport": "streamable_http",
        "url": "https://mcp-global.cloud.chivox.com",
        "headers": {"Authorization": "Bearer <your_api_key>"},
    }
})
tools = await client.get_tools()  # discovers all 16 tools

agent = create_react_agent("openai:gpt-4o-mini", tools)
result = await agent.ainvoke({"messages": [(
    "user",
    "Score https://example.com/audio/sentence.mp3, ref: I think therefore I am",
)]})

OpenAI Agents SDK

from agents import Agent, Runner
from agents.mcp import MCPServerStreamableHttp

chivox = MCPServerStreamableHttp(
    params={
        "url": "https://mcp-global.cloud.chivox.com",
        "headers": {"Authorization": "Bearer <your_api_key>"},
    },
    name="chivox-speech-eval",
)

async with chivox:
    agent = Agent(
        name="coach",
        instructions="Professional speaking coach",
        mcp_servers=[chivox],
    )
    r = await Runner.run(
        agent,
        "Score https://example.com/audio/sentence.mp3, ref: I think therefore I am",
    )
    print(r.final_output)

Claude Desktop (streaming de microfone via proxy local)

npm install -g chivox-local-mcp
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "chivox": {
      "command": "chivox-local-mcp",
      "env": {
        "MCP_REMOTE_URL": "https://mcp-global.cloud.chivox.com",
        "MCP_API_KEY": "<your_api_key>"
      }
    }
  }
}

Raw MCP SDK

import asyncio
from mcp.client.streamable_http import streamablehttp_client
from mcp import ClientSession

async def main():
    async with streamablehttp_client(
        "https://mcp-global.cloud.chivox.com",
        headers={"Authorization": "Bearer <your_api_key>"},
    ) as (r, w, _):
        async with ClientSession(r, w) as s:
            await s.initialize()
            out = await s.call_tool("en_sentence_eval", {
                "ref_text": "I think therefore I am",
                "audio_url": "https://example.com/audio/sentence.mp3",
            })
            print(out)

asyncio.run(main())

Mais clientes (Claude Code, Windsurf, Zed, Mastra, modo function-calling) → docs → Clientes

🧠 O que o LLM realmente vê

Cada ferramenta retorna a mesma estrutura de nível superior — altere o idioma ou a granularidade sem nenhum trabalho de schema. Exemplo para "hello":

{
  "overall": 85,
  "accuracy": 82,
  "pron": 88,
  "integrity": 95,
  "fluency": { "overall": 78, "speed": 65, "pause": 2 },
  "details": [
    {
      "char": "hello",
      "score": 85,
      "phone": [
        { "phoneme": "h",  "score": 90, "dp_type": "normal" },
        { "phoneme": "ɛ",  "score": 82, "dp_type": "normal" },
        { "phoneme": "l",  "score": 88, "dp_type": "normal" },
        { "phoneme": "oʊ", "score": 80, "dp_type": "normal" }
      ]
    }
  ]
}

Para pronúncias incorretas em inglês, phoneme_error: { expected, actual } é incluído. O mandarim adiciona tone_ref / tone_detected com vereditos de dp_type com consciência de sandhi. Lista completa de campos →

🛠️ Catálogo de ferramentas

16 tools: 10 English + 6 Mandarin

Áudio inline: passe audio_url ou audio_base64 na chamada da ferramenta — sem round-trip de upload. Formatos: mp3 · wav · ogg · m4a · aac · pcm.

Avaliação em Inglês

FerramentaDescriçãocore_type
en_word_evalPontuação de pronúncia de palavrasen.word.score
en_word_correctionCorreção de pronúncia de palavrasen.word.pron
en_phonics_evalAvaliação de fonéticaen.nsp.score
en_sentence_evalAvaliação de leitura de frasesen.sent.score
en_sentence_correctionCorreção de pronúncia de frasesen.sent.pron
en_vocab_evalAvaliação de múltiplas palavrasen.vocabs.pron
en_paragraph_evalAvaliação de leitura de parágrafosen.pred.score
en_realtime_evalAvaliação de leitura em tempo realen.rltm.score
en_choice_evalAvaliação de escolha oralen.choc.score
en_semi_open_evalAvaliação de pergunta semiabertaen.scne.exam

Avaliação em Chinês

FerramentaDescriçãocore_type
cn_word_pinyin_evalPontuação de pronúncia de pinyincn.word.score
cn_word_raw_evalPontuação de pronúncia de caracterescn.word.raw
cn_sentence_evalAvaliação de leitura de frasescn.sent.raw
cn_paragraph_evalAvaliação de leitura de parágrafoscn.pred.raw
cn_rec_evalReconhecimento de ramificação limitadacn.rec.raw
cn_aitalk_evalAI Talk — avaliação de expressão oralcn.recscore.raw

Avaliação em Streaming

FerramentaDescrição
create_stream_sessionCria uma sessão de streaming, retorna session_id e URL do WebSocket

🔌 Transporte duplo

Duas maneiras de enviar áudio — mesma forma de resultado, UX diferente. Fallback de function-calling: fc-global.cloud.chivox.com.

Dual transport: streaming mic vs inline audio

⚖️ Como se compara

Regra prática — use Whisper para saber o que foi dito; use Chivox para saber quão bem. Eles se complementam.

Comparison: Chivox MCP vs Whisper, ElevenLabs, Azure Pronunciation

💬 …e aqui está o que seu LLM faz com isso

Envie esse JSON diretamente para qualquer modelo de chat com um prompt de sistema de uma linha — "Você é um coach de pronúncia acolhedor. Diagnostique, depois treine." — e você recebe uma lição real de volta. Sem fine-tuning. Sem compreensão de áudio. Apenas chat.completion.

Coach demo: Chivox JSON in, warm LLM feedback and drill out

Por que isso funciona — o LLM nunca "ouviu" o áudio. O JSON nomeia o problema em campos que ele já entende (dp_type: "mispron", phoneme_error.actual, tone_ref vs tone_detected), então um chat.completion comum pode diagnosticar como um professor humano.

🔁 O loop de três estágios

🎤 Entrada: gravação de 1 minuto do aluno → Saída: feedback acolhedor + exercício direcionado, de ponta a ponta em < 1,6 segundos.

Three-stage loop: assess → diagnose → drill

Compatível com GPT · Claude · Gemini · DeepSeek · Llama · Mistral · Qwen · GLM — qualquer modelo com suporte a tool / function-calling.

🏮 A vantagem: um tutor de mandarim incansável

Mais de 30 milhões de alunos no mundo todo estudam mandarim — incluindo falantes de herança e adultos iniciantes — mas poucas plataformas avaliam erros de tom (mā / má / mǎ / mà) no nível de fonemas em inglês. O motor de chinês da Chivox é treinado com os mesmos dados que alimentam o Teste de Proficiência em Putonghua da China (普通话水平测试, PSC).

Mandarin tutor: tone-aware feedback with chat demo and tone analysis

🇬🇧 E sim — inglês com padrão de exame também

Rubricas com padrão de exame nos mesmos endpoints MCP: IELTS · TOEFL · Cambridge YLE · avaliações de leitura K-12 para inglês, além de pontuação de mandarim alinhada ao PSC. Mesma forma JSON, mais de 20 dimensões de pontuação — basta alterar ref_text e accent.

English: IPA phonemes, phoneme_error, en-US/GB/AU

💎 Por que desenvolvedores usam Chivox MCP

Four pillars: Mandarin depth · Drop-in MCP · LLM-native JSON · Exam-grade English

Além disso: modos streaming + inline · TLS 1.3 de ponta a ponta · áudio descartado após a avaliação (JSON retido por 30 dias) · on-prem disponível para empresas · limites e privacidade →

💳 Preços

Padrões honestos. Comece com 600 chamadas gratuitas (30 dias) e todas as 16 ferramentas desbloqueadas — sem bloqueios de recursos, sem cartão. Quando precisar de mais, pague por chamada bem-sucedida com tarifas em camadas — quanto mais você usa, mais barata fica cada chamada.

Pricing: Free trial · Pay as you go tiered · Enterprise custom

Plano gratuito ≠ plano limitado. Toda nova conta recebe 600 chamadas gratuitas válidas por 30 dias com o catálogo completo de 16 ferramentas — mesmo motor, mesmo JSON, mesmo SLA das chaves pagas. Após o período de teste ou quando as chamadas acabarem, recarregue a partir de US$ 10 e deixe as camadas de volume fazerem o resto. Chamadas com falha nunca são cobradas.

❓ FAQ

Isso é apenas mais um wrapper do Whisper? Não. O Whisper transcreve; o Chivox avalia. O motor é treinado com amostras avaliadas em exames e retorna details[].phone[] no nível de fonemas — não uma transcrição. A maioria das equipes usa ambos.

Funciona offline / no dispositivo? O servidor MCP hospedado precisa de acesso de saída ao motor de avaliação. Para implantações isoladas, entre em contato conosco — enviamos um contêiner on-prem para clientes empresariais.

E dialetos e sotaques? O mandarim tem como alvo o Pǔtōnghuà padrão com vereditos de tom com consciência de sandhi. O inglês suporta rubricas en-US, en-GB e en-AU por meio de parâmetros de localidade nas ferramentas relevantes.

Quais LLMs funcionam prontos para uso? Qualquer modelo com function calling no estilo OpenAI: GPT-4o / 5.x, Claude Sonnet / Opus, Gemini, DeepSeek, GLM, Kimi, Doubao, Qwen. Os schemas das ferramentas são encaminhados literalmente.

Posso usar isso no navegador? Para demonstrações rápidas, sim — mas o tráfego de produção deve passar pelo seu backend para que a chave de API permaneça no lado do servidor. Notas de privacidade →

Fluxo de Streaming

1. Create session    →  tools/call: create_stream_session
                         ↓ returns ws_url
2. Connect WebSocket →  wss://{ws_url}/ws/audio/{session_id}
                         ↓
3. Send audio frames →  Binary frames (8KB chunks recommended)
                         ↓
4. Stop & get result →  Send {"cmd": "stop"}, receive final scores

Exemplos

ExemploDescrição
Customer Proxy ServerServidor Python Flask que faz proxy seguro de chamadas MCP (mantém a API Key no lado do servidor)
Claude Desktop ConfigGuia de configuração para Claude Desktop
Cursor ConfigGuia de configuração para Cursor
Quick Test ScriptsScripts de teste mínimos em Python, Node.js e curl

Documentação

  • Referência da API — Documentação completa do protocolo, autenticação, parâmetros de ferramentas e detalhes de streaming

Suporte


中文

🎯 适合场景

适合场景

多数生产团队 Whisper + 驰声一起用:Whisper 识别说了什么,驰声评估说得怎么样。两者互补。

简介

驰声语音评测 MCP 服务基于 Model Context Protocol (MCP) 标准,将专业语音评测能力封装为 MCP 工具,供 AI 客户端(Claude Desktop、Cursor 等)直接调用。

服务地址: https://mcp-global.cloud.chivox.com

功能特性

  • 16 种评测工具 — 单词、句子、段落、自然拼读、实时朗读等
  • 中英文双语 — 10 种英文评测 + 6 种中文评测
  • 实时流式评测 — 通过 WebSocket 实时推送音频,获取评测结果
  • 多种音频输入 — 支持 URL、Base64 编码、文件上传
  • 广泛兼容 — 支持 Claude Desktop、Cursor 及任何 MCP 兼容客户端
  • 双认证模式 — B2C(API Key)和 B2B(JWT 签名)

🚀 快速开始

服务地址:https://mcp-global.cloud.chivox.com · 每个请求需携带 Authorization: Bearer <api_key>。获取 Key →

客户端接入方式
Cursor~/.cursor/mcp.json — IDE MCP,零安装
LangChainLangGraph ReAct agent + MCP 适配器
OpenAI Agents SDKagents.mcp.MCPServerStreamableHttp
Claude Desktop本地代理,支持麦克风流式传输
Raw MCP SDK直接使用 mcp Python 客户端

Cursor (零安装)

// ~/.cursor/mcp.json
{
  "mcpServers": {
    "chivox-speech-eval": {
      "type": "streamable-http",
      "url": "https://mcp-global.cloud.chivox.com",
      "headers": { "Authorization": "Bearer <your_api_key>" }
    }
  }
}

LangChain

from langchain_mcp_adapters.client import MultiServerMCPClient
from langgraph.prebuilt import create_react_agent

client = MultiServerMCPClient({
    "chivox": {
        "transport": "streamable_http",
        "url": "https://mcp-global.cloud.chivox.com",
        "headers": {"Authorization": "Bearer <your_api_key>"},
    }
})
tools = await client.get_tools()  # 自动发现全部 16 个工具

agent = create_react_agent("openai:gpt-4o-mini", tools)
result = await agent.ainvoke({"messages": [(
    "user",
    "评测 https://example.com/audio/sentence.mp3,参考文本:I think therefore I am",
)]})

OpenAI Agents SDK

from agents import Agent, Runner
from agents.mcp import MCPServerStreamableHttp

chivox = MCPServerStreamableHttp(
    params={
        "url": "https://mcp-global.cloud.chivox.com",
        "headers": {"Authorization": "Bearer <your_api_key>"},
    },
    name="chivox-speech-eval",
)

async with chivox:
    agent = Agent(
        name="coach",
        instructions="专业口语教练",
        mcp_servers=[chivox],
    )
    r = await Runner.run(
        agent,
        "评测 https://example.com/audio/sentence.mp3,参考文本:I think therefore I am",
    )
    print(r.final_output)

Claude Desktop (本地代理 + 麦克风流式传输)

npm install -g chivox-local-mcp
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "chivox": {
      "command": "chivox-local-mcp",
      "env": {
        "MCP_REMOTE_URL": "https://mcp-global.cloud.chivox.com",
        "MCP_API_KEY": "<your_api_key>"
      }
    }
  }
}

Raw MCP SDK

import asyncio
from mcp.client.streamable_http import streamablehttp_client
from mcp import ClientSession

async def main():
    async with streamablehttp_client(
        "https://mcp-global.cloud.chivox.com",
        headers={"Authorization": "Bearer <your_api_key>"},
    ) as (r, w, _):
        async with ClientSession(r, w) as s:
            await s.initialize()
            out = await s.call_tool("en_sentence_eval", {
                "ref_text": "I think therefore I am",
                "audio_url": "https://example.com/audio/sentence.mp3",
            })
            print(out)

asyncio.run(main())

更多客户端(Claude Code、Windsurf、Zed、Mastra、function-calling 模式)→ 文档 → 客户端

🧠 LLM 看到的数据

每个工具返回 统一的顶层结构 — 切换语种或粒度无需修改 schema。以 "hello" 为例:

{
  "overall": 85,
  "accuracy": 82,
  "pron": 88,
  "integrity": 95,
  "fluency": { "overall": 78, "speed": 65, "pause": 2 },
  "details": [
    {
      "char": "hello",
      "score": 85,
      "phone": [
        { "phoneme": "h",  "score": 90, "dp_type": "normal" },
        { "phoneme": "ɛ",  "score": 82, "dp_type": "normal" },
        { "phoneme": "l",  "score": 88, "dp_type": "normal" },
        { "phoneme": "oʊ", "score": 80, "dp_type": "normal" }
      ]
    }
  ]
}

英文错误发音会包含 phoneme_error: { expected, actual }。中文额外提供 tone_ref / tone_detected 及变调感知的 dp_type 判定。完整字段列表 →

🛠️ 工具一览

16 个工具:10 英文 + 6 中文

内联音频: 在工具调用中直接传入 audio_url 或 audio_base64 — 无需额外上传。支持格式: mp3 · wav · ogg · m4a · aac · pcm。

英文评测

工具名说明core_type
en_word_eval单词评测 — 总分及每个音标得分en.word.score
en_word_correction单词纠音 — 发音纠正建议en.word.pron
en_phonics_eval自然拼读评测en.nsp.score
en_sentence_eval句子评测 — 流利度、准确度、完整度en.sent.score
en_sentence_correction句子纠音en.sent.pron
en_vocab_eval词语评测en.vocabs.pron
en_paragraph_eval段落评测 — 每句、每词得分en.pred.score
en_realtime_eval实时朗读评测en.rltm.score
en_choice_eval口语选择题评测en.choc.score
en_semi_open_eval半开放题评测en.scne.exam

中文评测

Nome da ferramentaDescriçãocore_type
cn_word_pinyin_evalAvaliação de Pinyin — pontuação total, inicial, final e tomcn.word.score
cn_word_raw_evalAvaliação de caracteres chinesescn.word.raw
cn_sentence_evalAvaliação de palavras e frases — pontuação total, tom, precisão e fluênciacn.sent.raw
cn_paragraph_evalAvaliação de parágrafoscn.pred.raw
cn_rec_evalReconhecimento de ramificação limitadacn.rec.raw
cn_aitalk_evalAI Talk — reconhece e avalia expressões oraiscn.recscore.raw

Avaliação em streaming

Nome da ferramentaDescrição
create_stream_sessionCria uma sessão de avaliação em streaming, retorna session_id e endereço WebSocket

🔌 Modo de transmissão dupla

Duas formas de transmitir áudio — estrutura de retorno idêntica, experiência diferente. Endereço alternativo para function-calling: fc-global.cloud.chivox.com.

双传输模式:流式麦克风 vs 内联音频

⚖️ Comparação de soluções

Regra prática — Use Whisper para saber o que foi dito; use Chivox para saber como foi dito. Ambos podem ser usados em conjunto.

对比:驰声 MCP vs Whisper、ElevenLabs、Azure Pronunciation

💬 Como o LLM utiliza os resultados da avaliação

Envie o JSON diretamente para qualquer modelo de conversação, com uma instrução de sistema — "Você é um coach de pronúncia acolhedor, primeiro diagnostique, depois pratique." — e obtenha feedback pedagógico real. Sem fine-tuning, sem compreensão de áudio, apenas chat.completion.

教练演示:驰声 JSON 输入,LLM 温暖反馈输出

Por que funciona — O LLM nunca "ouviu" o áudio. O JSON nomeia os problemas com campos que o modelo já entende (dp_type: "mispron", phoneme_error.actual, tone_ref vs tone_detected), então o chat.completion nativo consegue diagnosticar como um professor humano.

🔁 Ciclo fechado em três etapas

🎤 Entrada: 1 minuto de gravação do aprendiz → Saída: feedback acolhedor + exercícios direcionados, ponta a ponta em < 1,6 segundos.

三阶段闭环:评估 → 诊断 → 练习

Compatível com GPT · Claude · Gemini · DeepSeek · Llama · Mistral · Qwen · GLM — qualquer modelo que suporte tool / function-calling.

🏮 Vantagem central: um tutor incansável de mandarim

Mais de 30 milhões de aprendizes no mundo estudam mandarim — incluindo herdeiros da diáspora chinesa e adultos iniciantes — mas poucas plataformas conseguem avaliar erros de tom no nível fonêmico (mā / má / mǎ / mà). O motor de chinês da Chivox é treinado com os mesmos dados do Teste de Proficiência em Mandarim da China (PSC).

普通话导师:声调感知反馈、对话演示和声调分析

🇬🇧 Avaliação de inglês em nível de exame, igualmente excelente

O mesmo endpoint MCP oferece padrões de avaliação em nível de exame: inglês suporta IELTS · TOEFL · Cambridge YLE · Avaliação de leitura K-12, e chinês alinhado ao PSC. Estrutura JSON unificada, mais de 20 dimensões de avaliação — basta trocar ref_text e accent.

英文:IPA 音素、phoneme_error、en-US/GB/AU

💎 Por que desenvolvedores escolhem o MCP da Chivox

四大支柱:普通话深度 · 即插即用 MCP · LLM 原生 JSON · 考试级英文

Além disso: streaming + inline em modo duplo · TLS 1.3 criptografia de ponta a ponta · áudio excluído após avaliação (JSON retido por 30 dias) · implantação privada para clientes empresariais · Limitações e privacidade →

💳 Preços

Uma política padrão justa. Ao se registrar, você ganha 600 chamadas gratuitas (válidas por 30 dias), com todos os 16 recursos desbloqueados — sem limitações de funcionalidade, sem necessidade de cartão de crédito. Quando precisar de mais, a cobrança é por chamada bem-sucedida, com tarifas escalonadas — quanto mais você usa, menor o preço unitário.

定价:免费试用 · 阶梯按量付费 · 企业定制

Versão gratuita ≠ versão limitada. Cada nova conta recebe 600 chamadas gratuitas (válidas por 30 dias), com catálogo completo de 16 ferramentas — motor, JSON e SLA idênticos à versão paga. Após o período de teste ou quando esgotar, recarregue com apenas $10 e aproveite descontos escalonados. Chamadas com falha não são cobradas.

❓ Perguntas frequentes

Isso é mais um wrapper do Whisper? Não. O Whisper faz transcrição de fala para texto; a Chivox faz avaliação de pronúncia. O motor é treinado com amostras de avaliação de exames e retorna details[].phone[] no nível fonêmico — não texto transcrito. A maioria das equipes usa ambos.

Suporta implantação offline/on-premise? O serviço MCP hospedado precisa de conexão com o motor de avaliação. Para implantação em ambiente isolado, entre em contato conosco — oferecemos contêineres privados para clientes empresariais.

Suporta dialetos e sotaques? O alvo do chinês é o mandarim padrão, com detecção de tom sensível a variações. O inglês suporta padrões de avaliação en-US, en-GB e en-AU por meio de parâmetros da ferramenta.

Quais LLMs podem ser usados diretamente? Qualquer modelo que suporte function calling no estilo OpenAI: GPT-4o / 5.x, Claude Sonnet / Opus, Gemini, DeepSeek, GLM, Kimi, Doubao, Qwen. O schema da ferramenta é transmitido sem alterações.

Posso usar no navegador? Para demonstrações rápidas, sim, mas em produção encaminhe pelo backend para garantir que a API Key permaneça no servidor. Nota de privacidade →

Fluxo de avaliação em streaming

1. 创建会话      →  tools/call: create_stream_session
                      ↓ 返回 ws_url
2. 连接 WebSocket →  wss://{ws_url}/ws/audio/{session_id}
                      ↓
3. 推送音频帧     →  二进制帧(建议每帧 8KB)
                      ↓
4. 停止并获取结果 →  发送 {"cmd": "stop"},接收最终评分

Exemplos

ExemploDescrição
Servidor proxy do clienteServiço proxy Python Flask, retransmissão segura da API Key
Configuração do Claude DesktopGuia de integração com Claude Desktop
Configuração do CursorGuia de integração com Cursor
Script de teste rápidoExemplos mínimos de chamada em Python, Node.js e curl

Documentação

  • Documentação da API — protocolo completo, autenticação, parâmetros de ferramentas e instruções de avaliação em streaming

Suporte


🤝 Dê uma estrela · diga oi

Saudação amigável da equipe Chivox — deixe uma estrela no GitHub, abra uma issue e normalmente respondemos no mesmo dia.


Licença

O código de exemplo e a documentação neste repositório estão licenciados sob a Licença MIT.

O Serviço MCP de Avaliação de Fala da Chivox é um produto comercial. Visite o Portal da API Chivox para acesso ao serviço e preços.