livekit-protocol 0.7.10

Livekit protocol and utilities for the Rust SDK
Documentation
syntax = "proto3";

package livekit.agent;

option go_package = "github.com/livekit/protocol/livekit/agent";

// AgentDevMessage is used for IPC between the CLI and agent processes
// during dev-mode hot reload.
message AgentDevMessage {
  oneof message {
    GetRunningAgentJobsRequest get_running_jobs_request = 1;
    GetRunningAgentJobsResponse get_running_jobs_response = 2;
    ServerInfo server_info = 3;
  }
}

// ServerInfo is sent by the agent to the CLI when the dev-reload channel opens,
message ServerInfo {
  string agent_name = 1;
  string url = 2;
}

message GetRunningAgentJobsRequest {}

message GetRunningAgentJobsResponse {
  repeated RunningAgentJobInfo jobs = 1;
}

message RunningAgentJobInfo {
  bytes job = 1;
  string accept_name = 2;
  string accept_identity = 3;
  string accept_metadata = 4;
  string url = 5;
  string token = 6;
  string worker_id = 7;
  bool mock_job = 8;
}