인터페이스: PersistedArtifactRef
정의 위치: packages/ai/src/types.ts:1998
속성
artifactId
artifactId: string;
정의 위치: packages/ai/src/types.ts:2000
createdAt
createdAt: string;
정의 위치: packages/ai/src/types.ts:2006
mimeType
mimeType: string;
정의 위치: packages/ai/src/types.ts:2004
name
name: string;
정의 위치: packages/ai/src/types.ts:2003
role
role: PersistedArtifactRole;
정의 위치: packages/ai/src/types.ts:1999
runId
runId: string;
정의 위치: packages/ai/src/types.ts:2002
size
size: number;
정의 위치: packages/ai/src/types.ts:2005
source
source: object;
정의 위치: packages/ai/src/types.ts:2022
activity
activity: PersistedArtifactActivity;
expiresAt?
optional expiresAt?: string;
jobId?
optional jobId?: string;
mediaType?
optional mediaType?: "json" | "image" | "audio" | "video" | "document";
model
model: string;
path
path: string;
provider
provider: string;
sourceUrl?
optional sourceUrl?: string;
정의 위치: packages/ai/src/types.ts:2013
이 바이트를 가져온 원본입니다. 프로바이더의 원래 결과 URL이거나,
allowInputUrl이 허용된 경우 호출자가 제공한 프롬프트 URL입니다. 대개
만료되며 출처 확인 용도로만 사용합니다. 대신 PersistedArtifactRef.url에서 제공합니다.
threadId
threadId: string;
정의 위치: packages/ai/src/types.ts:2001
url?
optional url?: string;
정의 위치: packages/ai/src/types.ts:2021
이 아티팩트의 영속화된 바이트를 제공하는 내구성 있는 앱 원본 URL입니다
(retrieveArtifact / retrieveBlob를 감싼 GET 경로).
withGenerationPersistence의 artifactUrl 옵션으로 기록되므로 클라이언트는
프로바이더의 만료되는 링크가 아니라 자체 원본에서 미디어를 렌더링하고 복원합니다.