Passer au contenu principal

Installation

Node 18 ou plus récent, Deno, Bun ou Cloudflare Workers. Les types sont inclus. Définissez ensuite votre clé :
Côté serveur uniquement. N’importez pas ce client dans du code qui s’exécute dans un navigateur ou dans une application React Native : la clé voyagerait avec lui.

Démarrage rapide

Utilisation

Synthèse vocale

La clé doit avoir la permission converse.

Erreurs

Chaque erreur est une NamuError, avec une classe par statut (les mêmes que dans la bibliothèque Python) :

Nouvelles tentatives et délais d’attente

Le client réessaie jusqu’à 3 fois les erreurs réseau, 429 rate_limited et 502/503/504 (Retry-After, ou 1, 2, 4 secondes) ; il ne réessaie jamais quota_exceeded ni les autres 4xx. Le délai d’attente par défaut est de 5 minutes.

Dans un serveur Express

Configuration

Chaque réponse est typée : Transcription, Translation, ConverseTurn, Usage, VoiceInfo, Model.

Code source

La bibliothèque est open source (Apache 2.0) : github.com/namu-ai-lab/namu-sdks. Les changements sont listés dans son historique des versions.