{"id":23140,"library":"pipecat-ai-small-webrtc-prebuilt","title":"Pipecat AI Small WebRTC Prebuilt","description":"A simple, ready-to-use client for testing the SmallWebRTCTransport in the Pipecat AI framework. Version 2.5.0 requires Python >=3.10. Provides a prebuilt WebRTC client to quickly validate voice pipelines without building a full UI.","status":"active","version":"2.5.0","language":"python","source_language":"en","source_url":"https://github.com/pipecat-ai/pipecat-ai","tags":["webrtc","voice","ai","pipeline","testing"],"install":[{"cmd":"pip install pipecat-ai-small-webrtc-prebuilt","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Core library providing SmallWebRTCTransport and pipeline components.","package":"pipecat-ai","optional":false},{"reason":"Used for WebRTC signaling and HTTP requests.","package":"aiohttp","optional":false}],"imports":[{"wrong":"from pipecat.transports.services.adapters.small_webrtc import SmallWebRTCTransport","symbol":"SmallWebRTCTransport","correct":"from pipecat_ai_small_webrtc_prebuilt import SmallWebRTCTransport"}],"quickstart":{"code":"import asyncio\nfrom pipecat_ai_small_webrtc_prebuilt import SmallWebRTCPrebuilt\nfrom pipecat.transports.services.adapters.small_webrtc import SmallWebRTCTransport\n\ntransport = SmallWebRTCTransport(\n    api_key=os.environ.get('DAILY_API_KEY', ''),\n    daily_url=os.environ.get('DAILY_URL', '')\n)\nclient = SmallWebRTCPrebuilt(transport=transport)\nasyncio.run(client.run())","lang":"python","description":"Initialize the prebuilt WebRTC client with a SmallWebRTCTransport. Requires DAILY_API_KEY and DAILY_URL environment variables."},"warnings":[{"fix":"Update your import to: from pipecat.transports.services.adapters.small_webrtc import SmallWebRTCTransport","message":"Breaking change in 2.x: The import path for SmallWebRTCTransport changed from pipecat.transports.small_webrtc to pipecat.transports.services.adapters.small_webrtc.","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Check the Pipecat AI changelog before upgrading to next major version.","message":"The 'SmallWebRTCPrebuilt' class may be deprecated in favor of a unified client in future versions.","severity":"deprecated","affected_versions":"2.5.0"},{"fix":"Set the environment variables or pass them directly to the transport constructor.","message":"The prebuilt client requires both DAILY_API_KEY and DAILY_URL environment variables to be set, otherwise it will raise a ConfigurationError.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'2.5.0':23 '3.10':26 'ai':2,20,44 'build':38 'client':12,31 'framework':21 'full':40 'pipecat':1,19 'pipelin':36,45 'prebuilt':5,29 'provid':27 'python':25 'quick':33 'readi':9 'ready-to-us':8 'requir':24 'simpl':7 'small':3 'smallwebrtctransport':16 'test':14,46 'ui':41 'use':11 'valid':34 'version':22 'voic':35,43 'webrtc':4,30,42 'without':37","created_at":"2026-05-01T06:02:38.443141+00:00","updated_at":"2026-05-01T06:02:38.443141+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'SmallWebRTCTransport' from 'pipecat_ai_small_webrtc_prebuilt' (/tmp/tmp_k3x69_3/venv/lib/python3.12/site-packages/pipecat_ai_small_webrtc_prebuilt/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"2.5.0","cli_name":"","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/pipecat-ai/small-webrtc-prebuilt","docs":null,"changelog":null,"pypi":"https://pypi.org/project/pipecat-ai-small-webrtc-prebuilt/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["llm-agents"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}