Guides avancésVocabulaire personnaliséIndex

Vocabulaire personnalisé

Améliorez la précision de la transcription pour la terminologie médicale grâce aux presets côté serveur et aux options du SDK.


Comment ça fonctionne avec le SDK

Le SDK @ephia/transcribe-sdk ne gère pas directement de vocabulaire client-side. La reconnaissance des termes médicaux spécifiques se fait via :

  1. Les presets côté serveur (promptPresetId) : contiennent le contexte médical et le vocabulaire adapté à une spécialité.
  2. Le modèle final médical (model="vox") : optimise la relecture pour la terminologie clinique.

Les slugs de presets et les modèles disponibles dépendent de votre configuration côté plateforme. Contactez le support pour activer des presets spécifiques à votre spécialité.

Utilisation avec le SDK

Preset par spécialité

'use client';
 
import { TranscriptionProvider, TranscriptionButton } from '@ephia/transcribe-sdk';
 
function RadiologyApp({ token }: { token: string }) {
  return (
    <TranscriptionProvider>
      <TranscriptionButton
        token={token}
        endUserId="user-123"
        promptPresetId="radiology"
        model="vox"
        interimStreaming
      />
    </TranscriptionProvider>
  );
}
SpécialitépromptPresetId suggérémodelUsage
RadiologieradiologyvoxDictée de compte-rendu d’imagerie
CardiologiecardiologyvoxConsultation / compte-rendu
Consultation généraledefaultdefaultPrise de notes rapide

Bonnes pratiques

  • ✅ Utilisez le preset adapté à votre spécialité si disponible
  • ✅ Activez model="vox" pour la relecture médicale finalisée
  • ✅ Ajustez interimStreaming selon le besoin : true pour du temps réel, false pour une dictée structurée
  • ✅ Fournissez toujours un endUserId pour le suivi et la facturation

Vérifier les presets disponibles

Le serveur renvoie un warning si un preset demandé n’existe pas ou est inactif, avec fallback automatique sur default. Consultez le champ streamingWarning de useTranscription() :

const { streamingWarning } = useTranscription();
 
if (streamingWarning) {
  console.warn('Preset warning:', streamingWarning.code, streamingWarning.message);
}

Les codes de warning possibles incluent : prompt_preset_not_found, prompt_preset_inactive, vad_preset_not_found, reformat_preset_not_found, etc. Voir Connexion et flux pour la liste complète.


Ressources