Saltar al contenido principal
Version: 0.0.14

Conexiones

Tipos de Conexión​

El SDK admite diferentes modos de conexión basados en el proveedor:

Conexión con Clave de API​

{
apiKey: string;
config?: BaseConfig;
}

Conexión con Proveedor Sofya Compliance​

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

Conexión con Proveedor Sofya As Service​

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

Tipos de Configuración​

BaseConfig​

interface BaseConfig {
language: string;
}

SofyaComplianceConfig​

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

SofyaSpeechConfig​

interface SofyaSpeechConfig extends BaseConfig {}

Flujo de Conexión​

Flujo de Conexión con Clave de API​

  1. El SDK se autentica con la API Sofya usando la clave de API proporcionada.
  2. La API devuelve una lista de proveedores disponibles y sus configuraciones.
  3. El SDK intenta conectarse a cada proveedor en orden hasta que se establece una conexión exitosa.
  4. Una vez conectado, el SDK emite un evento 'ready'.

Flujo de Conexión Específico del Proveedor​

  1. El SDK intenta conectarse directamente al proveedor especificado usando el endpoint y la configuración proporcionados.
  2. Una vez conectado, el SDK emite un evento 'ready'.