본문으로 건너뛰기

인터페이스: AgentLoopState

정의 위치: packages/ai/src/types.ts:929

계속 진행할지 결정하기 위해 에이전트 루프 전략에 전달되는 상태입니다.

속성

finishReason

finishReason: string | null;

정의 위치: packages/ai/src/types.ts:935

마지막 응답의 종료 이유입니다.


iterationCount

iterationCount: number;

정의 위치: packages/ai/src/types.ts:931

현재 반복 횟수입니다(0부터 시작). 반복 1회는 모델 턴 1회입니다.


lastTurnToolCallCount

lastTurnToolCallCount: number;

정의 위치: packages/ai/src/types.ts:947

가장 최근 배치의 도구 호출 수입니다. 실행 중인 모델 턴 또는 대기 중/재개된 배치이며, 마지막 단계에서 도구 호출이 생성되지 않은 경우에는 0입니다.


messages

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

정의 위치: packages/ai/src/types.ts:933

현재 메시지 배열입니다.


toolCallCount

toolCallCount: number;

정의 위치: packages/ai/src/types.ts:942

이 실행에서 지금까지 집계된 누적 도구 호출 수입니다(에이전트 루프 중 모델이 생성한 호출, 미들웨어가 건너뛴 호출, 재개 시 인바운드 메시지 목록의 대기 중인 도구 포함). 전체 메시지 기록을 다시 집계한 값이 아니며 모델 턴 수가 아닙니다.