Interfaces de integração¶
O CPQD Texto Fala possui três formas de integração:
- Biblioteca dinâmica: integração direta do CPQD Texto Fala com a aplicação.
- MRCP: protocolo padrão do mercado de telefonia.
- REST/Websocket: serviço web para síntese de fala em servidor remoto.
Biblioteca dinâmica¶
A integração via biblioteca dinâmica é a forma mais tradicional de utilizar o CPQD Texto Fala em uma aplicação. Nessa modalidade, a aplicação precisa ser executada na mesma máquina na qual o CPQD Texto Fala está instalado.
O CPQD disponibiliza interfaces para aplicações escritas em C/C++ e Java. Além disso, qualquer outra linguagem que ofereça suporte a bibliotecas dinâmicas nativas, como C# e Python, também pode ser utilizada para escrever aplicações utilizando o CPQD Texto Fala.
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 CPQD Texto Fala e o CPQD 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.
REST/Websocket¶
As interfaces REST e Websocket permitem usar o CPQD Texto Fala como um serviço. Além da instalação local, existe a opção de usar o serviço provido pelo CPQD, reduzindo a manutenção de ambientes ou instalação de software. O uso das interfaces REST e Websocket são ótimas opções para sistemas web e aplicativos móveis.
Consulte as seções API WebSocket e API REST para mais detalhes.