import pipecat.frames.frames as pf # LLMContextFrame import inspect print("=== LLMContextFrame ===") print(inspect.getsource(pf.LLMContextFrame)) print() print("=== LLMMessagesAppendFrame ===") print(inspect.getsource(pf.LLMMessagesAppendFrame)) print() print("=== LLMMessagesUpdateFrame ===") print(inspect.getsource(pf.LLMMessagesUpdateFrame)) print() # Also look at LLMContext aggregator from pipecat.processors.aggregators.llm_context import LLMContext print("=== LLMContext.__init__ ===") print(inspect.getsource(LLMContext.__init__))