{"id":29031645,"url":"https://github.com/digispect-intel/business_voice_agent_frontend","last_synced_at":"2026-05-16T17:35:59.625Z","repository":{"id":301045944,"uuid":"1006583590","full_name":"digispect-intel/business_voice_agent_frontend","owner":"digispect-intel","description":"A FastHTML-based frontend for a Business Voice Agent, an AI assistant for a business website. This frontend provides a user interface for interacting with business_voice_agent_backend.","archived":false,"fork":false,"pushed_at":"2025-06-25T13:07:17.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-24T03:41:35.810Z","etag":null,"topics":["deepgram","elevenlabs","fasthtml","livekit","openai","restack"],"latest_commit_sha":null,"homepage":"https://business-voice-agent.digispectintelligence.solutions/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digispect-intel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-06-22T15:32:09.000Z","updated_at":"2025-06-25T13:07:20.000Z","dependencies_parsed_at":"2025-06-24T22:35:19.380Z","dependency_job_id":"a693ac4f-f247-4ff1-a214-31d62e80c638","html_url":"https://github.com/digispect-intel/business_voice_agent_frontend","commit_stats":null,"previous_names":["digispect-intel/business_voice_agent_frontend"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/digispect-intel/business_voice_agent_frontend","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digispect-intel%2Fbusiness_voice_agent_frontend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digispect-intel%2Fbusiness_voice_agent_frontend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digispect-intel%2Fbusiness_voice_agent_frontend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digispect-intel%2Fbusiness_voice_agent_frontend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digispect-intel","download_url":"https://codeload.github.com/digispect-intel/business_voice_agent_frontend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digispect-intel%2Fbusiness_voice_agent_frontend/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33111983,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deepgram","elevenlabs","fasthtml","livekit","openai","restack"],"created_at":"2025-06-26T10:04:50.893Z","updated_at":"2026-05-16T17:35:59.604Z","avatar_url":"https://github.com/digispect-intel.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Business Voice Agent - Frontend\n\n- **Live Example:** [AI Agent Dave](https://business-voice-agent.digispectintelligence.solutions/)\n- **Backend Repository:** [business_voice_agent_backend](https://github.com/digispect-intel/business_voice_agent_backend)\n- **Interest Form** [Share your interest by completing this form](https://forms.digispectintelligence.solutions/r4RzLd)\n\nA FastHTML-based frontend for Agent Dave, an AI assistant for David McGrath's business website (digispectintelligence.com). This frontend provides the user interface for interacting with Agent Dave.\n\n## Overview\n\nThis frontend allows visitors to interact with Agent Dave, an AI assistant that can provide information about David McGrath's profile, expertise, and services at Digispect Intelligence. The application is built using FastHTML and provides voice-enabled interaction capabilities.\n\n## Features\n\n- Interactive UI for communicating with Agent Dave\n- Voice-enabled interaction capabilities\n- Information about David's profile and past experiences\n- Exploration of Data Science and AI business applications\n- Responsive design for all devices\n\n## Prerequisites\n\n- Python 3.8 or higher\n- [business_voice_agent_backend](https://github.com/digispect-intel/business_voice_agent_backend) running locally\n\n## Configuration\n\n1. Copy the `.env.example` file and rename it to `.env`:\n\n```bash\ncp .env.example .env\n```\n\n2. Update the `.env` file with your LiveKit and Restack configuration:\n   - `RESTACK_API_ENDPOINT`: Your Restack backend endpoint (default: http://localhost:6233)\n   - `LIVEKIT_API_KEY`: Your LiveKit API key\n   - `LIVEKIT_API_SECRET`: Your LiveKit API secret\n   - `LIVEKIT_URL`: Your LiveKit WebSocket URL\n\n## Installation and Setup\n\n**Note:** Make sure to also set up and run the [business_voice_agent_backend](https://github.com/digispect-intel/business_voice_agent_backend) repository for the complete system.\n\n### 1. Clone the repository\n\n```bash\ngit clone https://github.com/digispect-intel/business_voice_agent_frontend.git\ncd business_voice_agent_frontend\n```\n\n### 2. Create a virtual environment\n\n```bash\npython -m venv .venv\nsource .venv/bin/activate  # On Windows: .venv\\Scripts\\activate\n```\n\n### 3. Install dependencies\n\n```bash\npip install -r requirements.txt\n```\n\n### 4. Run the frontend\n\n```bash\npython main.py\n```\n\nThe application will be available at http://localhost:5001 (or the port specified in your FastHTML configuration).\n\n## Usage\n\n1. Ensure the [business_voice_agent_backend](https://github.com/digispect-intel/business_voice_agent_backend) is running\n2. Start the frontend application using the steps above\n3. Open your browser to the local URL\n4. Click \"Start Voice Chat\" to begin interacting with Agent Dave\n5. Speak naturally to ask questions about David's expertise and services\n6. Click \"End Chat\" when you're finished\n\n## Integration with Backend\n\nThis frontend connects with the [business_voice_agent_backend](https://github.com/digispect-intel/business_voice_agent_backend) repository to provide a complete AI assistant experience. The backend handles the voice processing pipeline and AI model integration.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contact\n\nFor questions or support, contact david.mcgrath@digispectintelligence.com\n\n## References\n\nThis repo is based on the examples here:\n- https://github.com/AnswerDotAI/fasthtml-example\n- https://github.com/restackio/examples-python/tree/main/agent_voice/livekit\n- https://github.com/livekit/agents/tree/main/examples/voice_agents\n- https://github.com/livekit/client-sdk-js/tree/main/examples","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigispect-intel%2Fbusiness_voice_agent_frontend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigispect-intel%2Fbusiness_voice_agent_frontend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigispect-intel%2Fbusiness_voice_agent_frontend/lists"}