API Reference
Class
InternalIxUsageRecorder
Records IntelligenceX-owned chat turns into the provider-neutral usage ledger.
Inheritance
- Object
- InternalIxUsageRecorder
Constructors
public InternalIxUsageRecorder(IntelligenceXClient client, ISourceRootStore sourceRootStore, IUsageEventStore usageEventStore, String providerId = null, String machineId = null, String accountLabel = null, String providerAccountId = null, String sourcePath = null) #Initializes a new recorder and subscribes it to the supplied client.
Parameters
- client IntelligenceX.OpenAI.IntelligenceXClient
- sourceRootStore IntelligenceX.Telemetry.Usage.ISourceRootStore
- usageEventStore IntelligenceX.Telemetry.Usage.IUsageEventStore
- providerId System.String = null
- machineId System.String = null
- accountLabel System.String = null
- providerAccountId System.String = null
- sourcePath System.String = null
Methods
public virtual Void Dispose() #Returns:
VoidInherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public SourceRootRecord SourceRoot { get; } #Gets the source root registered for this recorder.
Fields
public const String StableProviderId #Stable provider identifier used for IntelligenceX-owned usage.
Value:
ixpublic const String StableAdapterId #Stable adapter identifier used for client turn-completed events.
Value:
ix.client-turnpublic const String DefaultSurface #Default surface used when no explicit telemetry label is provided.
Value:
chat