Class MetricsRecordingHeader
- Namespace
- Livekit.Server.Sdk.Dotnet
- Assembly
- LivekitApi.dll
public sealed class MetricsRecordingHeader : IMessage<MetricsRecordingHeader>, IEquatable<MetricsRecordingHeader>, IDeepCloneable<MetricsRecordingHeader>, IBufferMessage, IMessage
- Inheritance
-
MetricsRecordingHeader
- Implements
-
IBufferMessage
- Inherited Members
Constructors
MetricsRecordingHeader()
public MetricsRecordingHeader()
MetricsRecordingHeader(MetricsRecordingHeader)
public MetricsRecordingHeader(MetricsRecordingHeader other)
Parameters
otherMetricsRecordingHeader
Properties
Duration
milliseconds
public ulong Duration { get; set; }
Property Value
JobId
public string JobId { get; set; }
Property Value
RedactionEnabled
force PII redaction on for this session (only ever enables, never disables)
public bool RedactionEnabled { get; set; }
Property Value
RoomId
public string RoomId { get; set; }
Property Value
RoomName
public string RoomName { get; set; }
Property Value
RoomStartTime
public Timestamp RoomStartTime { get; set; }
Property Value
RoomTags
public MapField<string, string> RoomTags { get; }
Property Value
SessionSummary
JSON object of session facts for agent evals, at most 16 KiB. Its schema is evalschema/session-summary.schema.json in livekit/cloud-protocol. The collector stores it without reading individual keys.
public string SessionSummary { get; set; }
Property Value
Simulated
session is a simulation; the collector skips PII redaction for it unless redaction_enabled is set
public bool Simulated { get; set; }
Property Value
StartTime
public Timestamp StartTime { get; set; }