`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 |
선택 |