+
    ~j*                        R t ^ RIHt ^ RIHt ^ RIHt ^ RIH	t
 ]P                  ! 4       t^RIHt ^ RIHt ^ RIHt ]P                  ! 4       P)                  R4      t]! 4       t]
P0                  ! ]]4       ]
P2                  ! ]R	]4       ]P4                  R
8X  Edg   R]R,          n        R]R,          n        R]R,          n        R]R,          n        ^]R,          n        R]R,          n        R]R,          n        R]R,          n        R]R,          n        R]R,          n        R]R,          n        R]R,          n        R]R,          n        R]R,          n        R]R ,          n        R!]R ,          n        R"]R#,          n        R$]R#,          n        R%]R&,          n        R']R&,          n        R(]R),          n        R*]R),          n        R+]R,,          n        R-]R,,          n        R.]R/,          n        R0]R/,          n        R1]R2,          n        R3]R2,          n        R4]R5,          n        R6]R5,          n        R7]R8,          n        R9]R8,          n        R:]R;,          n        R<]R;,          n        R=]R>,          n        R?]R>,          n        R@]RA,          n        RB]RA,          n        RC]RD,          n        RE]RD,          n        RF]RG,          n        RH]RG,          n        RI]RJ,          n        RK]RJ,          n        RL]RM,          n        RN]RM,          n        RO]RP,          n        RQ]RP,          n        RR]RS,          n        RT]RS,          n        RU]RV,          n        RW]RV,          n        RX]RY,          n        RZ]RY,          n        R[]R\,          n        R]]R\,          n        R^]R_,          n        R]]R_,          n        R`]Ra,          n        Rb]Ra,          n        Rc]Rd,          n        Re]Rd,          n        R# R# )fzGenerated protocol buffer code.)
descriptor)descriptor_pool)symbol_database)builder)agent_session)duration_pb2)timestamp_pb2s  
#agent/livekit_agent_inference.protolivekit.agent!agent/livekit_agent_session.protogoogle/protobuf/duration.protogoogle/protobuf/timestamp.proto"
SessionSettings
sample_rate (.
encoding (2.livekit.agent.AudioEncoding2
eot_settings (2.livekit.agent.EotSettingsH D
interruption_settings (2#.livekit.agent.InterruptionSettingsH B
type_settings"/
InferenceError
message (	
code ("D
EotSettings5
detection_interval (2.google.protobuf.Duration"
InterruptionSettings
	threshold (

min_frames (5
max_audio_duration (2.google.protobuf.Duration8
audio_prefix_duration (2.google.protobuf.Duration5
detection_interval (2.google.protobuf.Duration"A
SessionCreate0
settings (2.livekit.agent.SessionSettings"`

InputAudio
audio (.

created_at (2.google.protobuf.Timestamp
num_samples ("C
EotInputChatContext,
messages (2.livekit.agent.ChatMessage"
SessionFlush"
SessionClose"$
InferenceStart

request_id (	"#
InferenceStop

request_id (	"
BufferStart"

BufferStop"
ClientMessage.

created_at (2.google.protobuf.Timestamp6
session_create (2.livekit.agent.SessionCreateH 0
input_audio (2.livekit.agent.InputAudioH 4
session_flush (2.livekit.agent.SessionFlushH 4
session_close (2.livekit.agent.SessionCloseH 8
inference_start (2.livekit.agent.InferenceStartH 6
inference_stop (2.livekit.agent.InferenceStopH 2
buffer_start (2.livekit.agent.BufferStartH 0
buffer_stop	 (2.livekit.agent.BufferStopH D
eot_input_chat_context
 (2".livekit.agent.EotInputChatContextH B	
message"
EotInferenceRequest
audio (
assistant_text (	.
encoding (2.livekit.agent.AudioEncoding
sample_rate ("r
InterruptionInferenceRequest
audio (.
encoding (2.livekit.agent.AudioEncoding
sample_rate ("
InferenceRequestC
eot_inference_request (2".livekit.agent.EotInferenceRequestH U
interruption_inference_request (2+.livekit.agent.InterruptionInferenceRequestH B	
request"
InferenceStatsC
earliest_client_created_at (2.google.protobuf.TimestampH A
latest_client_created_at (2.google.protobuf.TimestampH:
client_e2e_latency (2.google.protobuf.DurationH5
server_e2e_latency (2.google.protobuf.Duration9
preprocessing_duration (2.google.protobuf.Duration5
inference_duration (2.google.protobuf.DurationB
_earliest_client_created_atB
_latest_client_created_atB
_client_e2e_latency"Y
EotInferenceResponse
probability (,
stats (2.livekit.agent.InferenceStats"}
InterruptionInferenceResponse
is_interruption (
probabilities (,
stats (2.livekit.agent.InferenceStats"
InferenceResponseE
eot_inference_response (2#.livekit.agent.EotInferenceResponseH W
interruption_inference_response (2,.livekit.agent.InterruptionInferenceResponseH B

response"
SessionCreated"
InferenceStarted"
InferenceStopped"
SessionClosed"
EotPrediction
probability (6
inference_stats (2.livekit.agent.InferenceStats8
backend (2'.livekit.agent.EotPrediction.EotBackend"W

EotBackend
EOT_BACKEND_UNKNOWN 
EOT_BACKEND_MULTIMODAL
EOT_BACKEND_TEXT"
InterruptionPrediction
is_interruption (
probabilities (6
inference_stats (2.livekit.agent.InferenceStats"
ServerMessage5
server_created_at (2.google.protobuf.Timestamp

request_id (	H:
client_created_at (2.google.protobuf.TimestampH8
session_created (2.livekit.agent.SessionCreatedH <
inference_started (2.livekit.agent.InferenceStartedH <
inference_stopped (2.livekit.agent.InferenceStoppedH 6
session_closed (2.livekit.agent.SessionClosedH .
error (2.livekit.agent.InferenceErrorH 6
eot_prediction	 (2.livekit.agent.EotPredictionH H
interruption_prediction
 (2%.livekit.agent.InterruptionPredictionH B	
messageB
_request_idB
_client_created_at*F
AudioEncoding
AUDIO_ENCODING_PCM_S16LE 
AUDIO_ENCODING_OPUSBNHZ)github.com/livekit/protocol/livekit/agentLiveKit.ProtoLiveKit::Protobproto3zagent.agent_inferenceFN
DESCRIPTORsN   HZ)github.com/livekit/protocol/livekit/agentLiveKit.ProtoLiveKit::Protoi  _AUDIOENCODINGi'  _SESSIONSETTINGSi|  i~  _INFERENCEERRORi  i  _EOTSETTINGSi  i  _INTERRUPTIONSETTINGSi  i  _SESSIONCREATEi  i   _INPUTAUDIOi  i  _EOTINPUTCHATCONTEXTi  i  _SESSIONFLUSHi  i  _SESSIONCLOSEi  i  _INFERENCESTARTi  i  _INFERENCESTOPi0  i2  _BUFFERSTARTi?  iA  _BUFFERSTOPiM  iP  _CLIENTMESSAGEi  i  _EOTINFERENCEREQUESTi  i  _INTERRUPTIONINFERENCEREQUESTi  i  _INFERENCEREQUESTiB  iE  _INFERENCESTATSi
  i
  _EOTINFERENCERESPONSEip
  ir
  _INTERRUPTIONINFERENCERESPONSEi
  i
  _INFERENCERESPONSEi  i  _SESSIONCREATEDi  i  _INFERENCESTARTEDi  i  _INFERENCESTOPPEDi  i  _SESSIONCLOSEDi  i  _EOTPREDICTIONi  i  _EOTPREDICTION_EOTBACKENDi  _INTERRUPTIONPREDICTIONiq  it  _SERVERMESSAGEi  )__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_db r   agent_dot__agent__session_r   %google_dot_protobuf_dot_duration__pb2r   &google_dot_protobuf_dot_timestamp__pb2AddSerializedFiler	   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_options_serialized_start_serialized_end     ~/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/protocol/agent_pb/agent_inference.py<module>rB      s  
 & 5 ? ? 8 
"
"
$ : Q S %%'99  ;]f  ^f
9  ' '
H =  ' '
4KX V!!U*$((<! 0T(<,/3(.-1(,14(0/2(.03(/.1(--0(>,+.(>*69("#547("#3/2(.-0(,,/(=+*-(=)58(!"436(!"2.1(?-,/(?+.1(?-,/(?+03(/.2(-/3(.-1(,-1(>,+/(>*,0(=+*.(=)/3(.-1(,59(!"437(!"2>B(*+=<@(*+;26(104(/04(/.2(-6:("#548("#3?C(+,>=A(+,<37( 215( 004(/.2(-26(104(/26(104(//3(.-1(,/3(.-1(,:>(&'98<(&'78<($%76:($%5/3(.-1(,} +r@   