본문으로 건너뛰기

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/client의 AppRenderer toolName prop)에서 필요합니다.


type​

type: "ui-resource";

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