
    qi                        d Z ddlmZ ddlmZ ddlmZ ddlm	Z
  ej                         ZddlmZ  ej                         j                  d      Z e       Z e
j&                  ee        e
j(                  ede       ej*                  d	k(  rd
ed   _        ded   _        d
ed   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        ded   _        d ed   _        d!ed   _        d ed   _        y
y
)"zGenerated protocol buffer code.    )
descriptor)descriptor_pool)symbol_database)builder)timestamp_pb2s  
livekit_metrics.protolivekitgoogle/protobuf/timestamp.proto"
MetricsBatch
timestamp_ms (8
normalized_timestamp (2.google.protobuf.Timestamp
str_data (	.
time_series (2.livekit.TimeSeriesMetric$
events (2.livekit.EventMetric"
TimeSeriesMetric
label (
participant_identity (
	track_sid (&
samples (2.livekit.MetricSample
rid ("m
MetricSample
timestamp_ms (8
normalized_timestamp (2.google.protobuf.Timestamp
value ("
EventMetric
label (
participant_identity (
	track_sid (
start_timestamp_ms (
end_timestamp_ms (H >
normalized_start_timestamp (2.google.protobuf.TimestampA
normalized_end_timestamp (2.google.protobuf.TimestampH
metadata (	
rid	 (B
_end_timestamp_msB
_normalized_end_timestamp"
MetricsRecordingHeader
room_id (	
duration (.

start_time (2.google.protobuf.Timestamp@
	room_tags (2-.livekit.MetricsRecordingHeader.RoomTagsEntry/
RoomTagsEntry
key (	
value (	:8*
MetricLabel
AGENTS_LLM_TTFT 
AGENTS_STT_TTFT
AGENTS_TTS_TTFB(
$CLIENT_VIDEO_SUBSCRIBER_FREEZE_COUNT1
-CLIENT_VIDEO_SUBSCRIBER_TOTAL_FREEZE_DURATION'
#CLIENT_VIDEO_SUBSCRIBER_PAUSE_COUNT1
-CLIENT_VIDEO_SUBSCRIBER_TOTAL_PAUSES_DURATION-
)CLIENT_AUDIO_SUBSCRIBER_CONCEALED_SAMPLES4
0CLIENT_AUDIO_SUBSCRIBER_SILENT_CONCEALED_SAMPLES.
*CLIENT_AUDIO_SUBSCRIBER_CONCEALMENT_EVENTS	.
*CLIENT_AUDIO_SUBSCRIBER_INTERRUPTION_COUNT
7
3CLIENT_AUDIO_SUBSCRIBER_TOTAL_INTERRUPTION_DURATION)
%CLIENT_SUBSCRIBER_JITTER_BUFFER_DELAY1
-CLIENT_SUBSCRIBER_JITTER_BUFFER_EMITTED_COUNT@
<CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_BANDWIDTH:
6CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_CPU<
8CLIENT_VIDEO_PUBLISHER_QUALITY_LIMITATION_DURATION_OTHER
PUBLISHER_RTT
SERVER_MESH_RTT
SUBSCRIBER_RTT&
!METRIC_LABEL_PREDEFINED_MAX_VALUE BFZ#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Protobproto3metricsFN
DESCRIPTORsF   Z#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Proto%_METRICSRECORDINGHEADER_ROOMTAGSENTRYs   8iF  _METRICLABELi  D   _METRICSBATCHi
  i  _TIMESERIESMETRICi  i  _METRICSAMPLEi  i  _EVENTMETRICib  ie  _METRICSRECORDINGHEADERiC  i  )__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_dbr   &google_dot_protobuf_dot_timestamp__pb2AddSerializedFiler	   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_options_serialized_start_serialized_end     J/opt/pipecat/venv/lib/python3.12/site-packages/livekit/protocol/metrics.py<module>r)      s  
 & 5 ? ? 8 #

"
"
$ T &%%'99  ;W1  X1
9 ' ' '
H = ' ' '
Ix H!!U*$((<! 0I(<,?C(23<JR(23G-1(>,+/(>*.0(?-,/(?+25(103(/.1(?-,/(?+-0(>,+.(>*8;($%76:($%5FJ(23EDH(23C% +r'   