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;
}