@assistant-ui/react
Version:
React components for AI chat.
1 lines • 814 B
Source Map (JSON)
{"version":3,"sources":["../../src/model-config/makeAssistantToolUI.tsx"],"sourcesContent":["\"use client\";\nimport { FC } from \"react\";\nimport {\n type AssistantToolUIProps,\n useAssistantToolUI,\n} from \"./useAssistantToolUI\";\n\nexport type AssistantToolUI = FC & {\n unstable_tool: AssistantToolUIProps<any, any>;\n};\n\nexport const makeAssistantToolUI = <\n TArgs extends Record<string, unknown>,\n TResult,\n>(\n tool: AssistantToolUIProps<TArgs, TResult>,\n) => {\n const ToolUI: AssistantToolUI = () => {\n useAssistantToolUI(tool);\n return null;\n };\n ToolUI.unstable_tool = tool;\n return ToolUI;\n};\n"],"mappings":";;;AAEA;AAAA,EAEE;AAAA,OACK;AAMA,IAAM,sBAAsB,CAIjC,SACG;AACH,QAAM,SAA0B,MAAM;AACpC,uBAAmB,IAAI;AACvB,WAAO;AAAA,EACT;AACA,SAAO,gBAAgB;AACvB,SAAO;AACT;","names":[]}