UNPKG

@copilotkit/react-core

Version:

<img src="https://github.com/user-attachments/assets/0a6b64d9-e193-4940-a3f6-60334ac34084" alt="banner" style="border-radius: 12px; border: 2px solid #d6d4fa;" />

32 lines (31 loc) 836 B
// src/hooks/use-agent-nodename.ts import { useEffect, useRef } from "react"; import { useAgent } from "@copilotkitnext/react"; function useAgentNodeName(agentName) { const { agent } = useAgent({ agentId: agentName }); const nodeNameRef = useRef("start"); useEffect(() => { if (!agent) return; const subscriber = { onStepStartedEvent: ({ event }) => { nodeNameRef.current = event.stepName; }, onRunStartedEvent: () => { nodeNameRef.current = "start"; }, onRunFinishedEvent: () => { nodeNameRef.current = "end"; } }; const subscription = agent.subscribe(subscriber); return () => { subscription.unsubscribe(); }; }, [agent]); return nodeNameRef.current; } export { useAgentNodeName }; //# sourceMappingURL=chunk-I76HKHPJ.mjs.map