├── .eslintrc.json ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature-request.md └── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── app ├── api │ └── authenticate │ │ └── route.js ├── components │ ├── AnimatedBackground.js │ ├── AnimationManager.tsx │ ├── App.js │ ├── BehindTheScenes.tsx │ ├── Conversation.tsx │ ├── Hal.tsx │ ├── Header.tsx │ ├── InstructionInput.tsx │ ├── Intelligence.module.css │ ├── Intelligence.tsx │ ├── Latency.tsx │ ├── LogoLink.tsx │ ├── MobileMenu.tsx │ ├── PopupBody.tsx │ ├── PopupButton.tsx │ ├── PromptSuggestions.js │ ├── RateLimited.tsx │ ├── Transcript.js │ ├── VoiceSelector │ │ ├── VoiceSelector.module.scss │ │ └── VoiceSelector.tsx │ └── icons │ │ ├── AssistantIcon.js │ │ ├── AudioIcon.js │ │ ├── BarsIcon.js │ │ ├── BrainIcon.js │ │ ├── BullhornIcon.js │ │ ├── CaretIcon.js │ │ ├── CheckIcon.js │ │ ├── DownArrowIcon.js │ │ ├── FacebookIcon.js │ │ ├── LightningIcon.js │ │ ├── LinkedInIcon.js │ │ ├── NewTabIcon.tsx │ │ ├── PencilIcon.js │ │ ├── Refresh.js │ │ ├── ShareIcon.js │ │ ├── TerminalIcon.js │ │ ├── TextFileIcon.js │ │ ├── UpArrowIcon.js │ │ ├── UserIcon.js │ │ ├── XIcon.js │ │ └── XMarkIcon.js ├── context │ ├── DeepgramContextProvider.js │ ├── MicrophoneContextProvider.js │ ├── VoiceBotContextProvider.tsx │ └── VoiceBotReducer.ts ├── fonts │ └── ABCFavorit-Bold.woff2 ├── globals.css ├── hooks │ └── UseStsQueryParams.tsx ├── icon.ico ├── layout.tsx ├── lib │ └── constants.ts ├── opengraph-image.png ├── page.module.css ├── page.tsx └── utils │ ├── audioUtils.js │ └── deepgramUtils.ts ├── example.env.local ├── images └── git_workflow.png ├── jsconfig.json ├── next.config.mjs ├── package.json ├── postcss.config.js ├── public ├── deepgram.svg └── sts-bg.json ├── tailwind.config.ts ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | public 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "printWidth": 100 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/README.md -------------------------------------------------------------------------------- /app/api/authenticate/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/api/authenticate/route.js -------------------------------------------------------------------------------- /app/components/AnimatedBackground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/AnimatedBackground.js -------------------------------------------------------------------------------- /app/components/AnimationManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/AnimationManager.tsx -------------------------------------------------------------------------------- /app/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/App.js -------------------------------------------------------------------------------- /app/components/BehindTheScenes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/BehindTheScenes.tsx -------------------------------------------------------------------------------- /app/components/Conversation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/Conversation.tsx -------------------------------------------------------------------------------- /app/components/Hal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/Hal.tsx -------------------------------------------------------------------------------- /app/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/Header.tsx -------------------------------------------------------------------------------- /app/components/InstructionInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/InstructionInput.tsx -------------------------------------------------------------------------------- /app/components/Intelligence.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/Intelligence.module.css -------------------------------------------------------------------------------- /app/components/Intelligence.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/Intelligence.tsx -------------------------------------------------------------------------------- /app/components/Latency.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/Latency.tsx -------------------------------------------------------------------------------- /app/components/LogoLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/LogoLink.tsx -------------------------------------------------------------------------------- /app/components/MobileMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/MobileMenu.tsx -------------------------------------------------------------------------------- /app/components/PopupBody.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/PopupBody.tsx -------------------------------------------------------------------------------- /app/components/PopupButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/PopupButton.tsx -------------------------------------------------------------------------------- /app/components/PromptSuggestions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/PromptSuggestions.js -------------------------------------------------------------------------------- /app/components/RateLimited.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/RateLimited.tsx -------------------------------------------------------------------------------- /app/components/Transcript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/Transcript.js -------------------------------------------------------------------------------- /app/components/VoiceSelector/VoiceSelector.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/VoiceSelector/VoiceSelector.module.scss -------------------------------------------------------------------------------- /app/components/VoiceSelector/VoiceSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/VoiceSelector/VoiceSelector.tsx -------------------------------------------------------------------------------- /app/components/icons/AssistantIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/AssistantIcon.js -------------------------------------------------------------------------------- /app/components/icons/AudioIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/AudioIcon.js -------------------------------------------------------------------------------- /app/components/icons/BarsIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/BarsIcon.js -------------------------------------------------------------------------------- /app/components/icons/BrainIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/BrainIcon.js -------------------------------------------------------------------------------- /app/components/icons/BullhornIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/BullhornIcon.js -------------------------------------------------------------------------------- /app/components/icons/CaretIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/CaretIcon.js -------------------------------------------------------------------------------- /app/components/icons/CheckIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/CheckIcon.js -------------------------------------------------------------------------------- /app/components/icons/DownArrowIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/DownArrowIcon.js -------------------------------------------------------------------------------- /app/components/icons/FacebookIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/FacebookIcon.js -------------------------------------------------------------------------------- /app/components/icons/LightningIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/LightningIcon.js -------------------------------------------------------------------------------- /app/components/icons/LinkedInIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/LinkedInIcon.js -------------------------------------------------------------------------------- /app/components/icons/NewTabIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/NewTabIcon.tsx -------------------------------------------------------------------------------- /app/components/icons/PencilIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/PencilIcon.js -------------------------------------------------------------------------------- /app/components/icons/Refresh.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/Refresh.js -------------------------------------------------------------------------------- /app/components/icons/ShareIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/ShareIcon.js -------------------------------------------------------------------------------- /app/components/icons/TerminalIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/TerminalIcon.js -------------------------------------------------------------------------------- /app/components/icons/TextFileIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/TextFileIcon.js -------------------------------------------------------------------------------- /app/components/icons/UpArrowIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/UpArrowIcon.js -------------------------------------------------------------------------------- /app/components/icons/UserIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/UserIcon.js -------------------------------------------------------------------------------- /app/components/icons/XIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/XIcon.js -------------------------------------------------------------------------------- /app/components/icons/XMarkIcon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/components/icons/XMarkIcon.js -------------------------------------------------------------------------------- /app/context/DeepgramContextProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/context/DeepgramContextProvider.js -------------------------------------------------------------------------------- /app/context/MicrophoneContextProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/context/MicrophoneContextProvider.js -------------------------------------------------------------------------------- /app/context/VoiceBotContextProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/context/VoiceBotContextProvider.tsx -------------------------------------------------------------------------------- /app/context/VoiceBotReducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/context/VoiceBotReducer.ts -------------------------------------------------------------------------------- /app/fonts/ABCFavorit-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/fonts/ABCFavorit-Bold.woff2 -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/hooks/UseStsQueryParams.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/hooks/UseStsQueryParams.tsx -------------------------------------------------------------------------------- /app/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/icon.ico -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/lib/constants.ts -------------------------------------------------------------------------------- /app/opengraph-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/opengraph-image.png -------------------------------------------------------------------------------- /app/page.module.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/utils/audioUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/utils/audioUtils.js -------------------------------------------------------------------------------- /app/utils/deepgramUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/app/utils/deepgramUtils.ts -------------------------------------------------------------------------------- /example.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/example.env.local -------------------------------------------------------------------------------- /images/git_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/images/git_workflow.png -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/jsconfig.json -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/deepgram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/public/deepgram.svg -------------------------------------------------------------------------------- /public/sts-bg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/public/sts-bg.json -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-voice-agent-demo/HEAD/yarn.lock --------------------------------------------------------------------------------