تخطَّ إلى المحتوى

voice

هذا المحتوى غير متوفر بلغتك بعد.

Speech-to-text, text-to-speech, and voicebot with multi-provider support. Pro plugin.

Requires: Basic license tier or higher. nself license set nself_pro_...

Terminal window
nself license set nself_pro_xxxxx...
nself plugin install voice

Provides a unified REST API for voice processing: transcribes audio to text (STT via Whisper and other providers) and converts text to speech (TTS). Includes a voicebot mode that chains STT → AI reasoning → TTS for voice-interactive applications. Records and stores voice sessions.

Env VarDefaultDescription
VOICE_PORT3714Voice service port
VOICE_STT_PROVIDERwhisperSTT provider: whisper, deepgram, assembly
VOICE_TTS_PROVIDERopenaiTTS provider: openai, elevenlabs, azure
OPENAI_API_KEYnoneRequired for OpenAI STT/TTS
DEEPGRAM_API_KEYnoneDeepgram API key (optional)
ELEVENLABS_API_KEYnoneElevenLabs API key (optional)
VOICE_RECORDING_ENABLEDtrueStore audio recordings
PortPurpose
3714Voice service REST API

3 tables added to your Postgres database:

  • np_voice_sessions: voice session records
  • np_voice_transcripts: STT transcription results
  • np_voice_recordings: stored audio references
RouteTarget
/voice/Voice processing API