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