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 Void Dispose() #Returns:
VoidPerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Inherited Methods
public virtual 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