├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature-request.md ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── dependabot.yml └── workflows │ └── release.yml ├── .gitignore ├── .releaserc.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app ├── api │ ├── authenticate │ │ └── route.ts │ ├── generate-token │ │ └── route.ts │ └── verify-token │ │ └── route.ts ├── components │ ├── AgentControls.tsx │ ├── ChatBubble.tsx │ ├── ConversationAgent.tsx │ ├── DgSvg.tsx │ ├── Headphones.tsx │ ├── InitialLoadAgent.tsx │ ├── MessageAudio.tsx │ ├── MessageHeader.tsx │ ├── RightBubble.tsx │ ├── TextContext.tsx │ ├── UserAvatar.tsx │ └── icons │ │ ├── BoltIcon.tsx │ │ ├── CaretIcon.tsx │ │ ├── CogIcon.tsx │ │ ├── DownloadIcon.tsx │ │ ├── ExclamationIcon.tsx │ │ ├── FacebookIcon.tsx │ │ ├── LinkedInIcon.tsx │ │ ├── MicrophoneIcon.tsx │ │ ├── SendIcon.tsx │ │ └── XIcon.tsx ├── config │ └── index.ts ├── context │ ├── Auth.tsx │ ├── Toast.tsx │ └── WebSocketContext.tsx ├── favicon.ico ├── fonts │ ├── ABCFavorit-Bold.otf │ ├── ABCFavorit-Bold.woff │ └── ABCFavorit-Bold.woff2 ├── globals.css ├── layout.tsx ├── lib │ ├── authMiddleware.ts │ ├── constants.ts │ ├── helpers.ts │ ├── jwt.ts │ └── types.ts ├── opengraph-image.png ├── page.tsx └── recording.svg ├── commitlint.config.js ├── deepgram.toml ├── middleware.ts ├── next.config.js ├── package.json ├── postcss.config.js ├── public ├── aura-2-thalia-en.svg ├── aura-angus-en.svg ├── aura-arcas-en.svg ├── aura-asteria-en.svg ├── aura-athena-en.svg ├── aura-helios-en.svg ├── aura-hera-en.svg ├── aura-luna-en.svg ├── aura-orion-en.svg ├── aura-orpheus-en.svg ├── aura-perseus-en.svg ├── aura-stella-en.svg ├── aura-zeus-en.svg ├── bg.svg ├── deepgram.svg ├── dg.png ├── dg.svg ├── emily.md ├── headphones.svg ├── old.svg └── user-icon.svg ├── sample.env.local ├── tailwind.config.ts └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/.releaserc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/README.md -------------------------------------------------------------------------------- /app/api/authenticate/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/api/authenticate/route.ts -------------------------------------------------------------------------------- /app/api/generate-token/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/api/generate-token/route.ts -------------------------------------------------------------------------------- /app/api/verify-token/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/api/verify-token/route.ts -------------------------------------------------------------------------------- /app/components/AgentControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/AgentControls.tsx -------------------------------------------------------------------------------- /app/components/ChatBubble.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/ChatBubble.tsx -------------------------------------------------------------------------------- /app/components/ConversationAgent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/ConversationAgent.tsx -------------------------------------------------------------------------------- /app/components/DgSvg.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/DgSvg.tsx -------------------------------------------------------------------------------- /app/components/Headphones.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/Headphones.tsx -------------------------------------------------------------------------------- /app/components/InitialLoadAgent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/InitialLoadAgent.tsx -------------------------------------------------------------------------------- /app/components/MessageAudio.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/MessageAudio.tsx -------------------------------------------------------------------------------- /app/components/MessageHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/MessageHeader.tsx -------------------------------------------------------------------------------- /app/components/RightBubble.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/RightBubble.tsx -------------------------------------------------------------------------------- /app/components/TextContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/TextContext.tsx -------------------------------------------------------------------------------- /app/components/UserAvatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/UserAvatar.tsx -------------------------------------------------------------------------------- /app/components/icons/BoltIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/icons/BoltIcon.tsx -------------------------------------------------------------------------------- /app/components/icons/CaretIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/icons/CaretIcon.tsx -------------------------------------------------------------------------------- /app/components/icons/CogIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/icons/CogIcon.tsx -------------------------------------------------------------------------------- /app/components/icons/DownloadIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/icons/DownloadIcon.tsx -------------------------------------------------------------------------------- /app/components/icons/ExclamationIcon.tsx: -------------------------------------------------------------------------------- 1 | export const ExclamationIcon = () => { 2 | return <>⚠️; 3 | }; 4 | -------------------------------------------------------------------------------- /app/components/icons/FacebookIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/icons/FacebookIcon.tsx -------------------------------------------------------------------------------- /app/components/icons/LinkedInIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/icons/LinkedInIcon.tsx -------------------------------------------------------------------------------- /app/components/icons/MicrophoneIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/icons/MicrophoneIcon.tsx -------------------------------------------------------------------------------- /app/components/icons/SendIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/icons/SendIcon.tsx -------------------------------------------------------------------------------- /app/components/icons/XIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/components/icons/XIcon.tsx -------------------------------------------------------------------------------- /app/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/config/index.ts -------------------------------------------------------------------------------- /app/context/Auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/context/Auth.tsx -------------------------------------------------------------------------------- /app/context/Toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/context/Toast.tsx -------------------------------------------------------------------------------- /app/context/WebSocketContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/context/WebSocketContext.tsx -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/fonts/ABCFavorit-Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/fonts/ABCFavorit-Bold.otf -------------------------------------------------------------------------------- /app/fonts/ABCFavorit-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/fonts/ABCFavorit-Bold.woff -------------------------------------------------------------------------------- /app/fonts/ABCFavorit-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/fonts/ABCFavorit-Bold.woff2 -------------------------------------------------------------------------------- /app/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/globals.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/lib/authMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/lib/authMiddleware.ts -------------------------------------------------------------------------------- /app/lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/lib/constants.ts -------------------------------------------------------------------------------- /app/lib/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/lib/helpers.ts -------------------------------------------------------------------------------- /app/lib/jwt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/lib/jwt.ts -------------------------------------------------------------------------------- /app/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/lib/types.ts -------------------------------------------------------------------------------- /app/opengraph-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/opengraph-image.png -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/page.tsx -------------------------------------------------------------------------------- /app/recording.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/app/recording.svg -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /deepgram.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/deepgram.toml -------------------------------------------------------------------------------- /middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/middleware.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/aura-2-thalia-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-2-thalia-en.svg -------------------------------------------------------------------------------- /public/aura-angus-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-angus-en.svg -------------------------------------------------------------------------------- /public/aura-arcas-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-arcas-en.svg -------------------------------------------------------------------------------- /public/aura-asteria-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-asteria-en.svg -------------------------------------------------------------------------------- /public/aura-athena-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-athena-en.svg -------------------------------------------------------------------------------- /public/aura-helios-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-helios-en.svg -------------------------------------------------------------------------------- /public/aura-hera-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-hera-en.svg -------------------------------------------------------------------------------- /public/aura-luna-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-luna-en.svg -------------------------------------------------------------------------------- /public/aura-orion-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-orion-en.svg -------------------------------------------------------------------------------- /public/aura-orpheus-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-orpheus-en.svg -------------------------------------------------------------------------------- /public/aura-perseus-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-perseus-en.svg -------------------------------------------------------------------------------- /public/aura-stella-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-stella-en.svg -------------------------------------------------------------------------------- /public/aura-zeus-en.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/aura-zeus-en.svg -------------------------------------------------------------------------------- /public/bg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/bg.svg -------------------------------------------------------------------------------- /public/deepgram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/deepgram.svg -------------------------------------------------------------------------------- /public/dg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/dg.png -------------------------------------------------------------------------------- /public/dg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/dg.svg -------------------------------------------------------------------------------- /public/emily.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/emily.md -------------------------------------------------------------------------------- /public/headphones.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/headphones.svg -------------------------------------------------------------------------------- /public/old.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/old.svg -------------------------------------------------------------------------------- /public/user-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/public/user-icon.svg -------------------------------------------------------------------------------- /sample.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/sample.env.local -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/deepgram-devs/deepgram-ai-agent-demo/HEAD/tsconfig.json --------------------------------------------------------------------------------