Simple web interface for the Deepgram Voice AI Agent API showing an Open Enrolement Voice Bot
- LLM Configuration
- LLM Function Calling
- Websocket Interface
- Sending browser microphone audio
- Receiving audio response
If you wish to use your own API for function calling you can host a pulic API that the LLM can reach. Locally this can be done with NGrok
Set your Deepgram API Key in main.js here
let ws = new WebSocket("wss://agent.deepgram.com/agent", ["token", "<your-api-key-here>"]);
npm install -g http-server
In the root of the repo run
http-server