BaseSerializer

class pipecat.serializers.base_serializer.FrameSerializerType(*values)[source]

Bases: Enum

BINARY = 'binary'
TEXT = 'text'
class pipecat.serializers.base_serializer.FrameSerializer[source]

Bases: ABC

abstract property type: FrameSerializerType
async setup(frame)[source]
Parameters:

frame (StartFrame)

abstractmethod async serialize(frame)[source]
Parameters:

frame (Frame)

Return type:

str | bytes | None

abstractmethod async deserialize(data)[source]
Parameters:

data (str | bytes)

Return type:

Frame | None