Table of Contents

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

other MetricsRecordingHeader

Properties

Duration

milliseconds

public ulong Duration { get; set; }

Property Value

ulong

JobId

public string JobId { get; set; }

Property Value

string

RedactionEnabled

force PII redaction on for this session (only ever enables, never disables)

public bool RedactionEnabled { get; set; }

Property Value

bool

RoomId

public string RoomId { get; set; }

Property Value

string

RoomName

public string RoomName { get; set; }

Property Value

string

RoomStartTime

public Timestamp RoomStartTime { get; set; }

Property Value

Timestamp

RoomTags

public MapField<string, string> RoomTags { get; }

Property Value

MapField<string, string>

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

string

Simulated

session is a simulation; the collector skips PII redaction for it unless redaction_enabled is set

public bool Simulated { get; set; }

Property Value

bool

StartTime

public Timestamp StartTime { get; set; }

Property Value

Timestamp