Interfaces de integração

O Texto Fala pode ser integrado de três formas: biblioteca dinâmica, servidor e MRCP.

Biblioteca dinâmica

Esta forma de integração permite que aplicações utilizem a biblioteca dinâmica (libcpqdtts.so ou libcpqdtts.dll) da engine do Texto Fala. A engine oferece uma API C que pode ser integrada em aplicações escritas em qualquer linguagem compatível. Como conveniência, também é disponibilizado um wrapper para Java (via JNI).

Para mais detalhes sobre esta forma de integração, consulte a seção Biblioteca dinâmica

Servidor

A integração utilizando o servidor do Texto Fala permite que aplicações locais ou remotas utilizem o produto através das interfaces REST, WebSocket e gRPC. Esta é a forma mais recomendada de utilizar o Texto Fala.

Além do servidor instalado localmente, existe a opção de usar o Texto Fala no modelo SaaS (software as a service). Para mais informações sobre a oferta SaaS, entre em contato com a equipe comercial ou o time de suporte técnico.

MRCP

A integração via MRCP (Media Resource Control Protocol) é forma padrão adotada pelo mercado de telefonia para integração de sistemas de síntese fala (TTS, de Text-to-Speech) e reconhecimento de fala (ASR, de Automatic Speech Recognition) com URAs (Unidades de Resposta Audível).

O CPQD oferece um servidor MRCP que pode integrar o Texto Fala e o Reconhecimento de Fala, com suporte aos protocolos MRCPv1 e o MRCPv2. Para informações sobre a integração usando MRCP, consulte o Manual do Servidor CPQD MRCP.