Skip to content

IAuxiliaryDataProvider

interface · namespace Hazel

Auxiliary data provider. Collects engine-side data not part of the standard observation vector, for use in Python-side reward computation or analysis.

public interface IAuxiliaryDataProvider

Properties

Descriptor

ComponentDescriptor Descriptor { get; }

Capability descriptor for the manifest.

Name

string Name { get; }

Unique identifier used in contracts and manifests.

Methods

Collect(MdpContext, Dictionary)

byte[] Collect(MdpContext ctx, Dictionary<string, string> parameters)

Collect auxiliary data and return as a byte array. Called per-step only when requested by the contract.


Source: Hazel/Learn/MdpComponent.cs