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

AxChatLogEntry

TypeScript
type AxChatLogEntry = object;

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L459

A single chat round-trip entry: the full prompt sent to the model and its response, with normalized roles and inline XML formatting.

Properties

messages

TypeScript
messages: AxChatLogMessage[];

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L463


model

TypeScript
model: string;

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L462


modelUsage?

TypeScript
optional modelUsage: AxChatResponse["modelUsage"];

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L474


name?

TypeScript
optional name: string;

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L461

Optional composite-program label for the program/node that produced this chat round trip.


providerMetadata?

TypeScript
optional providerMetadata: AxChatResponse["providerMetadata"];

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L473

Provider-specific metadata that should flow through adapters.


remoteId?

TypeScript
optional remoteId: AxChatResponse["remoteId"];

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L467

Provider response/message/completion identifier.


remoteRequestId?

TypeScript
optional remoteRequestId: AxChatResponse["remoteRequestId"];

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L469

Provider request identifier, usually from response headers.


remoteSessionId?

TypeScript
optional remoteSessionId: AxChatResponse["remoteSessionId"];

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L471

Provider conversation/session identifier when distinct from Ax’s local sessionId.


sessionId?

TypeScript
optional sessionId: AxChatResponse["sessionId"];

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L465

Ax-local session identifier used for conversation tracking and memory isolation.


stage?

TypeScript
optional stage: "ctx" | "task";

Defined in: https://github.com/ax-llm/ax/blob/686f8ba96cf652e044cf922b67c16c8f09754a70/src/ax/dsp/types.ts#L476

Set by the AxAgent coordinator when running a two-stage ctx+task flow.

Docs