@assistant-ui/react
Version:
Typescript/React library for AI Chat
24 lines • 744 B
JavaScript
"use client";
import { useEffect } from "react";
import { useAssistantRuntime } from "../context";
const getInstructions = (instruction) => {
if (typeof instruction === "string") return { instruction };
return instruction;
};
const 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.js.map