├── .eslintrc.json ├── .gitignore ├── .prettierrc ├── README.md ├── app ├── api │ ├── connect │ │ └── route.ts │ ├── dialin │ │ └── route.ts │ └── dialout │ │ └── route.ts ├── favicon.ico ├── global.css ├── layout.tsx ├── opengraph-image.png └── page.tsx ├── components ├── App.tsx ├── Header │ ├── ExpiryTimer │ │ ├── index.tsx │ │ └── styles.module.css │ ├── index.tsx │ └── logo.tsx ├── Session │ ├── Agent │ │ ├── index.tsx │ │ ├── model.tsx │ │ └── styles.module.css │ ├── Stats │ │ ├── index.tsx │ │ └── styles.module.css │ ├── UserMicBubble │ │ ├── index.tsx │ │ └── styles.module.css │ └── index.tsx ├── Setup │ ├── AudioIndicator │ │ ├── index.tsx │ │ └── styles.module.css │ ├── ConfigSelect │ │ └── index.tsx │ ├── Configure.tsx │ ├── DeviceSelect.tsx │ ├── Prompt.tsx │ ├── StopSecs.tsx │ └── index.tsx ├── Splash.tsx ├── context.tsx └── ui │ ├── accordion.tsx │ ├── alert.tsx │ ├── button.tsx │ ├── card.tsx │ ├── field.tsx │ ├── helptip.tsx │ ├── input.tsx │ ├── label.tsx │ ├── select.tsx │ ├── slider.tsx │ ├── switch.tsx │ ├── textarea.tsx │ └── tooltip.tsx ├── env.example ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── public ├── bing.wav ├── bong.wav ├── color-wash-bg.png ├── icon.png ├── logo-anthropic.svg ├── logo-gemini.svg ├── logo-grok.svg ├── logo-openai.svg ├── logo-together.svg └── social.png ├── rtvi.config.ts ├── tailwind.config.ts ├── tsconfig.json ├── types └── stats_aggregator.d.ts ├── utils ├── stats_aggregator.ts └── tailwind.ts └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/README.md -------------------------------------------------------------------------------- /app/api/connect/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/app/api/connect/route.ts -------------------------------------------------------------------------------- /app/api/dialin/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/app/api/dialin/route.ts -------------------------------------------------------------------------------- /app/api/dialout/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/app/api/dialout/route.ts -------------------------------------------------------------------------------- /app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/app/favicon.ico -------------------------------------------------------------------------------- /app/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/app/global.css -------------------------------------------------------------------------------- /app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/app/layout.tsx -------------------------------------------------------------------------------- /app/opengraph-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/app/opengraph-image.png -------------------------------------------------------------------------------- /app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/app/page.tsx -------------------------------------------------------------------------------- /components/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/App.tsx -------------------------------------------------------------------------------- /components/Header/ExpiryTimer/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Header/ExpiryTimer/index.tsx -------------------------------------------------------------------------------- /components/Header/ExpiryTimer/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Header/ExpiryTimer/styles.module.css -------------------------------------------------------------------------------- /components/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Header/index.tsx -------------------------------------------------------------------------------- /components/Header/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Header/logo.tsx -------------------------------------------------------------------------------- /components/Session/Agent/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Session/Agent/index.tsx -------------------------------------------------------------------------------- /components/Session/Agent/model.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Session/Agent/model.tsx -------------------------------------------------------------------------------- /components/Session/Agent/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Session/Agent/styles.module.css -------------------------------------------------------------------------------- /components/Session/Stats/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Session/Stats/index.tsx -------------------------------------------------------------------------------- /components/Session/Stats/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Session/Stats/styles.module.css -------------------------------------------------------------------------------- /components/Session/UserMicBubble/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Session/UserMicBubble/index.tsx -------------------------------------------------------------------------------- /components/Session/UserMicBubble/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Session/UserMicBubble/styles.module.css -------------------------------------------------------------------------------- /components/Session/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Session/index.tsx -------------------------------------------------------------------------------- /components/Setup/AudioIndicator/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Setup/AudioIndicator/index.tsx -------------------------------------------------------------------------------- /components/Setup/AudioIndicator/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Setup/AudioIndicator/styles.module.css -------------------------------------------------------------------------------- /components/Setup/ConfigSelect/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Setup/ConfigSelect/index.tsx -------------------------------------------------------------------------------- /components/Setup/Configure.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Setup/Configure.tsx -------------------------------------------------------------------------------- /components/Setup/DeviceSelect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Setup/DeviceSelect.tsx -------------------------------------------------------------------------------- /components/Setup/Prompt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Setup/Prompt.tsx -------------------------------------------------------------------------------- /components/Setup/StopSecs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Setup/StopSecs.tsx -------------------------------------------------------------------------------- /components/Setup/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Setup/index.tsx -------------------------------------------------------------------------------- /components/Splash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/Splash.tsx -------------------------------------------------------------------------------- /components/context.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/context.tsx -------------------------------------------------------------------------------- /components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/accordion.tsx -------------------------------------------------------------------------------- /components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/alert.tsx -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/field.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/field.tsx -------------------------------------------------------------------------------- /components/ui/helptip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/helptip.tsx -------------------------------------------------------------------------------- /components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/input.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/slider.tsx -------------------------------------------------------------------------------- /components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/switch.tsx -------------------------------------------------------------------------------- /components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/textarea.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/env.example -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/bing.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/public/bing.wav -------------------------------------------------------------------------------- /public/bong.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/public/bong.wav -------------------------------------------------------------------------------- /public/color-wash-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/public/color-wash-bg.png -------------------------------------------------------------------------------- /public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/public/icon.png -------------------------------------------------------------------------------- /public/logo-anthropic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/public/logo-anthropic.svg -------------------------------------------------------------------------------- /public/logo-gemini.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/public/logo-gemini.svg -------------------------------------------------------------------------------- /public/logo-grok.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/public/logo-grok.svg -------------------------------------------------------------------------------- /public/logo-openai.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/public/logo-openai.svg -------------------------------------------------------------------------------- /public/logo-together.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/public/logo-together.svg -------------------------------------------------------------------------------- /public/social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/public/social.png -------------------------------------------------------------------------------- /rtvi.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/rtvi.config.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/stats_aggregator.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/types/stats_aggregator.d.ts -------------------------------------------------------------------------------- /utils/stats_aggregator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/utils/stats_aggregator.ts -------------------------------------------------------------------------------- /utils/tailwind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/utils/tailwind.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daily-demos/daily-bots-web-demo/HEAD/yarn.lock --------------------------------------------------------------------------------