UNPKG

@assistant-ui/react

Version:

Typescript/React library for AI Chat

19 lines 675 B
import { getPartialJsonObjectFieldState } from "assistant-stream/utils"; import { useContentPart } from "../context"; const COMPLETE_STATUS = { type: "complete" }; const useToolArgsFieldStatus = (fieldPath) => { return useContentPart((t) => { if (t.type !== "tool-call") throw new Error( "useToolArgsFieldStatus can only be used inside tool-call content parts" ); const state = getPartialJsonObjectFieldState(t.args, fieldPath); if (state === "complete" || t.status.type === "requires-action") return COMPLETE_STATUS; return t.status; }); }; export { useToolArgsFieldStatus }; //# sourceMappingURL=useToolArgsFieldStatus.js.map