+
    ~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 ]P                  ! 4       P'                  R4      t]! 4       t]
P.                  ! ]]4       ]
P0                  ! ]R]4       ]P2                  R	8X  Ed[   R
]R,          n        R]R,          n        R
]R,          P8                  R,          n        R]R,          P8                  R,          n        R
]R,          P8                  R,          n        R]R,          P8                  R,          n        R
]R,          P8                  R,          n        R]R,          P8                  R,          n        R
]R,          P8                  R,          n        R]R,          P8                  R,          n        R
]R,          P8                  R,          n        R]R,          P8                  R,          n        R
]R,          n        R]R,          n        R
]R,          P8                  R,          n        R]R,          P8                  R,          n        R
]R,          P8                  R,          n        R]R,          P8                  R,          n        R
]R,          P8                  R,          n        R]R,          P8                  R,          n        R]R ,          n        R!]R ,          n        R"]R#,          n        R$]R#,          n        R%]R&,          n        R']R&,          n        ^M]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?]R@,          n        RA]R@,          n        RB]RC,          n        RD]RC,          n        RE]R,          n        RF]R,          n        RG]R,          n        RF]R,          n        RH]R,          n        RI]R,          n        RJ]RK,          n        RL]RK,          n        RM]RN,          n        RO]RN,          n        RP]R,          n        RQ]R,          n        R
# R
# )RzGenerated protocol buffer code.)
descriptor)descriptor_pool)symbol_database)builder)models)optionss<  
livekit_agent.protolivekitlivekit_models.protologger/options.proto"
Job

id (	"
dispatch_id	 (	BP
dispatchID
type (2.livekit.JobType
room (2.livekit.Room2
participant (2.livekit.ParticipantInfoH 
	namespace (	B
metadata (	

agent_name (	 
state (2.livekit.JobState
enable_recording
 (

deployment (	B
_participant"
JobState"
status (2.livekit.JobStatus
error (	

started_at (
ended_at (

updated_at (
participant_identity (	
	worker_id (	BPworkerID
agent_id (	B
PagentID"
WorkerMessage2
register (2.livekit.RegisterWorkerRequestH 5
availability (2.livekit.AvailabilityResponseH 4
update_worker (2.livekit.UpdateWorkerStatusH .

update_job (2.livekit.UpdateJobStatusH #
ping (2.livekit.WorkerPingH 3
simulate_job (2.livekit.SimulateJobRequestH 1
migrate_job (2.livekit.MigrateJobRequestH B	
message"
ServerMessage3
register (2.livekit.RegisterWorkerResponseH 4
availability (2.livekit.AvailabilityRequestH ,

assignment (2.livekit.JobAssignmentH .
termination (2.livekit.JobTerminationH #
pong (2.livekit.WorkerPongH B	
message"
SimulateJobRequest
type (2.livekit.JobType
room (2.livekit.Room-
participant (2.livekit.ParticipantInfo"

WorkerPing
	timestamp ("7

WorkerPong
last_timestamp (
	timestamp ("
RegisterWorkerRequest
type (2.livekit.JobType

agent_name (	
version (	
ping_interval (
	namespace (	H ;
allowed_permissions (2.livekit.ParticipantPermission

deployment	 (	B

_namespace"b
RegisterWorkerResponse
	worker_id (	BPworkerID(
server_info (2.livekit.ServerInfo"$
MigrateJobRequest
job_ids (	"B
AvailabilityRequest
job (2.livekit.Job
resuming ("
AvailabilityResponse
job_id (	BPjobID
	available (
supports_resume (
	terminate (
participant_name (	
participant_identity (	
participant_metadata (	X
participant_attributes (28.livekit.AvailabilityResponse.ParticipantAttributesEntry<
ParticipantAttributesEntry
key (	
value (	:8"^
UpdateJobStatus
job_id (	BPjobID"
status (2.livekit.JobStatus
error (	"l
UpdateWorkerStatus*
status (2.livekit.WorkerStatusH 
load (
	job_count (B	
_status"S
JobAssignment
job (2.livekit.Job
url (	H 
token (	B
_url"*
JobTermination
job_id (	BPjobID*<
JobType
JT_ROOM 
JT_PUBLISHER
JT_PARTICIPANT*-
WorkerStatus
WS_AVAILABLE 
WS_FULL*J
	JobStatus

JS_PENDING 

JS_RUNNING

JS_SUCCESS
	JS_FAILEDBFZ#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Protobproto3agentFN
DESCRIPTORsF   Z#github.com/livekit/protocol/livekitLiveKit.ProtoLiveKit::Proto_JOBdispatch_ids   P
dispatchID	namespaces   	_JOBSTATE	worker_ids   PworkerIDagent_ids
   PagentID_REGISTERWORKERRESPONSE0_AVAILABILITYRESPONSE_PARTICIPANTATTRIBUTESENTRYs   8_AVAILABILITYRESPONSEjob_ids   PjobID_UPDATEJOBSTATUS_JOBTERMINATIONi5
  _JOBTYPEiq
  is
  _WORKERSTATUSi
  i
  
_JOBSTATUSi
  i  i  if  ii  _WORKERMESSAGEi  i  _SERVERMESSAGEi  i  _SIMULATEJOBREQUESTio  iq  _WORKERPINGi  i  _WORKERPONGi  i  _REGISTERWORKERREQUESTi  i  i  i  _MIGRATEJOBREQUESTi@  iB  _AVAILABILITYREQUESTi  i  i  i  i  iD	  iF	  _UPDATEWORKERSTATUSi	  i	  _JOBASSIGNMENTi
  i	
  i3
  )__doc__google.protobufr   _descriptorr   _descriptor_poolr   _symbol_databasegoogle.protobuf.internalr   _builderDefault_sym_db r   _models_	logger_pbr   logger_dot_options__pb2AddSerializedFiler	   globals_globalsBuildMessageAndEnumDescriptorsBuildTopDescriptorsAndMessages_USE_C_DESCRIPTORS_options_serialized_optionsfields_by_name_serialized_start_serialized_end     k/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/protocol/agent.py<module>r>      sr  
 & 5 ? ? 8 
"
"
$ ! 9 %%'99  ;YN  ZN
9  ' '
H =  ' '
GX F!!U*$((<! 0I(<,<@(6!!-09G[(6!!-0D:>(6!!+.7EP(6!!+.B?C(;&&{3<J^(;&&{3G>B(;&&z2;I\(;&&z2FMQ($%44[AJXl($%44[AUJN(=>GU](=>RHL("#228<ESd("#228<PCG(--h7@N_(--h7KBF(,,X6?M^(,,X6J)-(:('+(:&.2(?-,0(?++/(<*)-(<(%'(6$#&(6"*-(;)(+(;'/2(.-0(,/2(.-1(,48( !326( !1,0(=+*.(=),0(=+*.(=)7;(#$659(#$48<($%76:($%537( 215( 059(!"437(!"26:("#548("#3QU(=>POS(=>N15(0/3(.48( !326( !1/3(.-1(,04(/.2(-y +r<   