UNPKG

@assistant-ui/react

Version:

Typescript/React library for AI Chat

26 lines (25 loc) 802 B
"use client"; // src/model-context/useAssistantInstructions.tsx import { useEffect } from "react"; import { useAssistantRuntime } from "../context/index.mjs"; var getInstructions = (instruction) => { if (typeof instruction === "string") return { instruction }; return instruction; }; var useAssistantInstructions = (config) => { const { instruction, disabled = false } = getInstructions(config); const assistantRuntime = useAssistantRuntime(); useEffect(() => { if (disabled) return; const config2 = { system: instruction }; return assistantRuntime.registerModelContextProvider({ getModelContext: () => config2 }); }, [assistantRuntime, instruction, disabled]); }; export { useAssistantInstructions }; //# sourceMappingURL=useAssistantInstructions.mjs.map