# Test all imports needed for the bot from pipecat.frames.frames import OutputTransportMessageFrame print("✅ OutputTransportMessageFrame") from pipecat.pipeline.pipeline import Pipeline print("✅ Pipeline") from pipecat.pipeline.runner import PipelineRunner print("✅ PipelineRunner") from pipecat.pipeline.task import PipelineTask print("✅ PipelineTask") from pipecat.processors.aggregators.llm_context import OpenAILLMContext print("✅ OpenAILLMContext") from pipecat.services.openai.llm import OpenAILLMService print("✅ OpenAILLMService") from pipecat.transports.websocket.fastapi import ( FastAPIWebsocketParams, FastAPIWebsocketTransport, ) print("✅ FastAPIWebsocketTransport") # Test create_context_aggregator import inspect if hasattr(OpenAILLMService, 'create_context_aggregator'): print("✅ create_context_aggregator exists") else: print("❌ create_context_aggregator NOT found - checking parent...") for cls in OpenAILLMService.__mro__: if hasattr(cls, 'create_context_aggregator') and 'create_context_aggregator' in cls.__dict__: print(f" Found in {cls.__name__}")