Skip to main content

AgentLoopState

还没翻译译自英文(tanstack.com)本页 19 段都还没译

Defined in: packages/ai/src/types.ts:1199

State passed to agent loop strategy for determining whether to continue

Properties

finishReason

finishReason: string | null;

Defined in: packages/ai/src/types.ts:1205

Finish reason from the last response


iterationCount

iterationCount: number;

Defined in: packages/ai/src/types.ts:1201

Current iteration count (0-indexed). One iteration = one model turn.


lastTurnToolCallCount

lastTurnToolCallCount: number;

Defined in: packages/ai/src/types.ts:1217

Tool calls in the most recent batch — a live model turn or a pending/resume batch (0 when the last phase produced no tool calls).


messages

messages: ModelMessage<
  | string
  | ContentPart<unknown, unknown, unknown, unknown, unknown>[]
  | null>[];

Defined in: packages/ai/src/types.ts:1203

Current messages array


toolCallCount

toolCallCount: number;

Defined in: packages/ai/src/types.ts:1212

Cumulative tool calls counted so far in this run (model-emitted during the agent loop, including ones skipped by middleware, and pending tools from the inbound message list when resumed). Not a recount of full message history; not model turns.