{"repo":"Meeting-BaaS/speaking-meeting-bot","free":true,"listed":false,"github":"https://github.com/Meeting-BaaS/speaking-meeting-bot","clone":"git clone https://github.com/Meeting-BaaS/speaking-meeting-bot.git","description":"Fully autonomous speaking bots built using the MeetingBaas API and Pipecat.","language":"Python","stars":57,"topics":["ai","bots","pipecat"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Speaking Bot This repository expands upon Pipecat's Python framework for building voice and multimodal conversational agents. Our implementation creates AI meeting agents that can join and participate in Google Meet and Microsoft Teams meetings with distinct personalities and capabilities defined in Markdown files. Overview This project extends Pipecat's WebSocket server implementation to create: - Meeting agents that can join Google Meet or Microsoft Teams through the MeetingBaas API - Customizable personas with unique context - Support for running multiple instances via a simple API - WebSocket-based communication for real-time interaction Architecture Core Framework: Pipecat Integration Pipecat provides the foundational framework with: - Real-time audio processing pipeline - WebSocket communication - Voice activity detection - Message context management In this implementation, Pipecat is integrated with Cartesia for speech generation (text-to-speech), Gladia or Deepgram for speech-to-text conversion, and OpenAI's GPT-4 as the underlying LLM. API-First Architecture The project follows a streamlined API-first approach with: - A lightweight FastAPI server that handles bot management via direct MeetingBaas API calls - WebSocket server for real-time communication between MeetingBaas and Pipecat - Properly typed Pydantic models for request/response validation - Clean separation of concerns with modular components API Endpoints 1. Root endpoint ( GET / ): - Health check endpoint ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Meeting-BaaS","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Meeting-BaaS/speaking-meeting-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}