본문으로 건너뛰기

인터페이스: ResolvedMediaPrompt

정의 위치: packages/ai/src/utilities/media-prompt.ts:23

MediaPrompt을 어댑터가 사용하는 뷰로 분해한 것입니다.

네이티브 멀티모달 프롬프트를 사용하는 어댑터(Gemini contents, OpenRouter 채팅 콘텐츠 파트)는 parts를 사용해 인터리빙을 유지합니다. 명명된 필드를 사용하는 프로바이더(fal, OpenAI)는 text와 타입이 지정된 미디어 버킷을 사용합니다.

프롬프트 텍스트는 절대 다시 작성되지 않습니다. 텍스트 파트는 있는 그대로 연결됩니다. 프롬프트의 입력 참조를 지원하는 프로바이더(예: fal의 @Image1, OpenAI의 "image 1" 문장)는 사용자가 해당 구문을 직접 작성해야 합니다. SDK는 마커를 삽입하거나 대체하지 않습니다.

속성

audios

audios: AudioPart<MediaInputMetadata>[];

정의 위치: packages/ai/src/utilities/media-prompt.ts:36

프롬프트 순서의 오디오 파트입니다.


images

images: ImagePart<MediaInputMetadata>[];

정의 위치: packages/ai/src/utilities/media-prompt.ts:32

프롬프트 순서의 이미지 파트입니다.


parts

parts: MediaPromptPart[];

정의 위치: packages/ai/src/utilities/media-prompt.ts:30

프롬프트를 순서가 지정된 파트로 나타냅니다. 문자열 프롬프트는 텍스트 파트 하나가 됩니다.


text

text: string;

정의 위치: packages/ai/src/utilities/media-prompt.ts:28

텍스트 파트를 있는 그대로 연결합니다(단락으로 구분). 미디어만 있는 프롬프트에서는 빈 문자열입니다.


videos

videos: VideoPart<MediaInputMetadata>[];

정의 위치: packages/ai/src/utilities/media-prompt.ts:34

프롬프트 순서의 비디오 파트입니다.