본문으로 건너뛰기

Interface: UIResourcePart

정의 위치: packages/ai/src/types.ts:495

속성

meta?

optional meta?: Record<string, unknown>;

정의 위치: packages/ai/src/types.ts:509

리소스/도구 _meta.ui를 향후 그대로 전달하기 위한 예약 필드입니다(예: 프레임 크기 힌트). 현재는 항상 undefined이며 이 필드를 채우는 항목은 아직 없습니다.


resource

resource: object;

정의 위치: packages/ai/src/types.ts:498

MCP 네이티브 형태의 ui:// 리소스 객체이며 렌더러에 그대로 전달됩니다.

blob?

optional blob?: string;

mimeType

mimeType: string;

text?

optional text?: string;

uri

uri: string;

serverId?

optional serverId?: string;

정의 위치: packages/ai/src/types.ts:500

풀 접두사 / 구성 키이며 인터랙티브 호출을 올바른 MCP 서버로 라우팅합니다.


toolCallId

toolCallId: string;

정의 위치: packages/ai/src/types.ts:503

위젯을 원래 도구 호출에 연결하며 동일한 메시지의 관련 ToolCallPart/ToolResultPart와 대응시킵니다.


toolName

toolName: string;

정의 위치: packages/ai/src/types.ts:506

이 리소스가 UI를 렌더링하는 서버 네이티브(접두사 없음) MCP 도구 이름입니다. 렌더러의 (@mcp-ui/clientAppRenderer toolName prop)에서 필요합니다.


type

type: "ui-resource";

정의 위치: packages/ai/src/types.ts:496