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.