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