Interface ILiveKitCloudAgentService
Service for managing LiveKit Cloud agents.
Provides methods for deploying, managing, and monitoring AI agent deployments on LiveKit Cloud. See Cloud Agent Service Documentation for more information.
public interface ILiveKitCloudAgentService
Methods
CreateAgentAsync(CreateAgentRequest, CancellationToken)
Creates a new agent deployment.
Task<CreateAgentResponse> CreateAgentAsync(CreateAgentRequest request, CancellationToken cancellationToken = default)
Parameters
requestCreateAgentRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
CreateAgentV2Async(CreateAgentV2Request, CancellationToken)
Creates a new agent deployment (V2 API).
Task<CreateAgentV2Response> CreateAgentV2Async(CreateAgentV2Request request, CancellationToken cancellationToken = default)
Parameters
requestCreateAgentV2RequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
CreatePrivateLinkAsync(CreatePrivateLinkRequest, CancellationToken)
Creates a private link for an agent.
Task<CreatePrivateLinkResponse> CreatePrivateLinkAsync(CreatePrivateLinkRequest request, CancellationToken cancellationToken = default)
Parameters
requestCreatePrivateLinkRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
DeleteAgentAsync(DeleteAgentRequest, CancellationToken)
Deletes an agent deployment.
Task<DeleteAgentResponse> DeleteAgentAsync(DeleteAgentRequest request, CancellationToken cancellationToken = default)
Parameters
requestDeleteAgentRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
DeployAgentAsync(DeployAgentRequest, CancellationToken)
Deploys a new version of an agent.
Task<DeployAgentResponse> DeployAgentAsync(DeployAgentRequest request, CancellationToken cancellationToken = default)
Parameters
requestDeployAgentRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
DeployAgentV2Async(DeployAgentV2Request, CancellationToken)
Deploys a new version of an agent (V2 API).
Task<DeployAgentV2Response> DeployAgentV2Async(DeployAgentV2Request request, CancellationToken cancellationToken = default)
Parameters
requestDeployAgentV2RequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
DestroyPrivateLinkAsync(DestroyPrivateLinkRequest, CancellationToken)
Destroys a private link.
Task<DestroyPrivateLinkResponse> DestroyPrivateLinkAsync(DestroyPrivateLinkRequest request, CancellationToken cancellationToken = default)
Parameters
requestDestroyPrivateLinkRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
GetClientSettingsAsync(ClientSettingsRequest, CancellationToken)
Gets client settings.
Task<ClientSettingsResponse> GetClientSettingsAsync(ClientSettingsRequest request, CancellationToken cancellationToken = default)
Parameters
requestClientSettingsRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
GetPrivateLinkStatusAsync(GetPrivateLinkStatusRequest, CancellationToken)
Gets the status of a private link.
Task<GetPrivateLinkStatusResponse> GetPrivateLinkStatusAsync(GetPrivateLinkStatusRequest request, CancellationToken cancellationToken = default)
Parameters
requestGetPrivateLinkStatusRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
ListAgentSecretsAsync(ListAgentSecretsRequest, CancellationToken)
Lists secrets for an agent.
Task<ListAgentSecretsResponse> ListAgentSecretsAsync(ListAgentSecretsRequest request, CancellationToken cancellationToken = default)
Parameters
requestListAgentSecretsRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
ListAgentVersionsAsync(ListAgentVersionsRequest, CancellationToken)
Lists versions of an agent.
Task<ListAgentVersionsResponse> ListAgentVersionsAsync(ListAgentVersionsRequest request, CancellationToken cancellationToken = default)
Parameters
requestListAgentVersionsRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
ListAgentsAsync(ListAgentsRequest, CancellationToken)
Lists agents in the project.
Task<ListAgentsResponse> ListAgentsAsync(ListAgentsRequest request, CancellationToken cancellationToken = default)
Parameters
requestListAgentsRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
ListPrivateLinksAsync(ListPrivateLinksRequest, CancellationToken)
Lists private links.
Task<ListPrivateLinksResponse> ListPrivateLinksAsync(ListPrivateLinksRequest request, CancellationToken cancellationToken = default)
Parameters
requestListPrivateLinksRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
RestartAgentAsync(RestartAgentRequest, CancellationToken)
Restarts an agent deployment.
Task<RestartAgentResponse> RestartAgentAsync(RestartAgentRequest request, CancellationToken cancellationToken = default)
Parameters
requestRestartAgentRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
RollbackAgentAsync(RollbackAgentRequest, CancellationToken)
Rolls back an agent to a previous version.
Task<RollbackAgentResponse> RollbackAgentAsync(RollbackAgentRequest request, CancellationToken cancellationToken = default)
Parameters
requestRollbackAgentRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
UpdateAgentAsync(UpdateAgentRequest, CancellationToken)
Updates an existing agent.
Task<UpdateAgentResponse> UpdateAgentAsync(UpdateAgentRequest request, CancellationToken cancellationToken = default)
Parameters
requestUpdateAgentRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.
UpdateAgentSecretsAsync(UpdateAgentSecretsRequest, CancellationToken)
Updates secrets for an agent.
Task<UpdateAgentSecretsResponse> UpdateAgentSecretsAsync(UpdateAgentSecretsRequest request, CancellationToken cancellationToken = default)
Parameters
requestUpdateAgentSecretsRequestcancellationTokenCancellationToken
Returns
Exceptions
- LiveKitApiException
Thrown when the server returns a non-success HTTP status code.