`experimental_getBatchStatus()`

experimental_getBatchStatus()

경고: 배치 지원은 실험적이며 API가 patch 릴리스에서 바뀔 수 있어요.

비동기 배치의 최신 상태를 가져와요. 배치 수명주기에 대한 전체 가이드는 Batch를 참고하세요.

import { anthropic } from '@ai-sdk/anthropic';
import { experimental_getBatchStatus as getBatchStatus } from 'ai';

const status = await getBatchStatus({
  provider: anthropic,
  batch,
});

console.log(status.status, status.requestCounts);

출처: 문서

본문

Import

import { experimental_getBatchStatus } from "ai"

API 시그니처 (API Signature)

파라미터 (Parameters)

이름 타입 선택 설명
provider Experimental_BatchProvider 선택 배치 접근에 사용한 provider. 기본값은 전역 provider, 또는 전역 provider가 없으면 AI Gateway.
batch Experimental_BatchReference experimental_startBatch가 반환한 직렬화 가능한 참조.
providerOptions ProviderOptions 선택 상태 조회용 추가 provider별 옵션.
maxRetries number 선택 상태 조회의 최대 재시도 횟수. 0으로 설정하면 재시도 비활성화. 기본값: 2.
abortSignal AbortSignal 선택 요청을 취소하는 선택적 abort 신호.
timeout number | { totalMs?: number } 선택 상태 요청에 허용되는 최대 시간.
headers Record<string, string | undefined> 선택 요청용 추가 HTTP 헤더.

반환 (Returns)

이름 타입 설명
status 'pending' | 'completed' | 'failed' 최신 정규화 배치 상태.
rawStatus string 선택
requestCounts { total: number; pending: number; completed: number; failed: number } 선택
error Experimental_BatchError 선택
createdAt string 선택
expiresAt string 선택
providerMetadata ProviderMetadata 선택

더 알아보기 (Learn more)