@assistant-ui/react
Version:
Typescript/React library for AI Chat
1 lines • 735 B
Source Map (JSON)
{"version":3,"sources":["../../src/model-context/makeAssistantTool.tsx"],"sourcesContent":["\"use client\";\n\nimport { FC } from \"react\";\nimport { type AssistantToolProps, useAssistantTool } from \"./useAssistantTool\";\n\nexport type AssistantTool = FC & {\n unstable_tool: AssistantToolProps<any, any>;\n};\n\nexport const makeAssistantTool = <TArgs, TResult>(\n tool: AssistantToolProps<TArgs, TResult>,\n) => {\n const Tool: AssistantTool = () => {\n useAssistantTool(tool);\n return null;\n };\n Tool.unstable_tool = tool;\n return Tool;\n};\n"],"mappings":";;;AAGA,SAAkC,wBAAwB;AAMnD,IAAM,oBAAoB,CAC/B,SACG;AACH,QAAM,OAAsB,MAAM;AAChC,qBAAiB,IAAI;AACrB,WAAO;AAAA,EACT;AACA,OAAK,gBAAgB;AACrB,SAAO;AACT;","names":[]}