AxUsageContext Generated TypeScript API reference. typescript api api/reference build/apidocs/TypeAlias.AxUsageContext.md type AxUsageContext

AxUsageContext

TypeScript
type AxUsageContext = object;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/ai/types.ts#L114

Request-scoped attribution attached to normalized AI usage events.

Keep identity and request metadata here instead of in process-global state so concurrent multi-tenant calls cannot leak attribution across requests.

Properties

attributes?

TypeScript
optional attributes: Record<string, string | number | boolean>;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/ai/types.ts#L121


feature?

TypeScript
optional feature: string;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/ai/types.ts#L120


parentRunId?

TypeScript
optional parentRunId: string;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/ai/types.ts#L119


requestId?

TypeScript
optional requestId: string;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/ai/types.ts#L117


runId?

TypeScript
optional runId: string;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/ai/types.ts#L118


tenantId?

TypeScript
optional tenantId: string;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/ai/types.ts#L115


userId?

TypeScript
optional userId: string;

Defined in: https://github.com/ax-llm/ax/blob/e4219a44b7581a55a40d9dd62d2c281062ff078d/src/ax/ai/types.ts#L116

Docs