Pular para o conteúdo principal
Versão: 0.0.16

Conexões

Tipos de Conexão

O SDK suporta diferentes modos de conexão baseados no provedor:

Conexão com Chave de API

{
apiKey: string;
config?: BaseConfig;
}

Conexão com Provedor Sofya Compliance

{
provider: "sofya_compliance";
endpoint: string;
config: SofyaComplianceConfig;
}

Conexão com Provedor Sofya As Service

{
provider: "sofya_as_service";
endpoint: string;
config: SofyaSpeechConfig;
}

Tipos de Configuração

BaseConfig

interface BaseConfig {
language: string;
}

SofyaComplianceConfig

interface SofyaComplianceConfig extends BaseConfig {
token: string;
compartmentId: string;
region: string;
}

SofyaSpeechConfig

interface SofyaSpeechConfig extends BaseConfig {}

Fluxo de Conexão

Fluxo de Conexão com Chave de API

  1. O SDK autentica com a API Sofya usando a chave de API fornecida.
  2. A API retorna uma lista de provedores disponíveis e suas configurações.
  3. O SDK tenta conectar a cada provedor em ordem até que uma conexão bem-sucedida seja estabelecida.
  4. Uma vez conectado, o SDK emite um evento 'ready'.

Fluxo de Conexão Específico do Provedor

  1. O SDK tenta conectar diretamente ao provedor especificado usando o endpoint e configuração fornecidos.
  2. Uma vez conectado, o SDK emite um evento 'ready'.