Get started with Navi SDK in 5 minutes
npm i navi-web
import { useEffect } from "react"; import { initUnifiedWidget } from "navi-web"; function App() { useEffect(() => { initUnifiedWidget({ // Required agentConfigId: "your-agent-config-id", agentKey: "your-agent-key", // Minimal configuration chatEnabled: true, voiceEnabled: true, }); }, []); return <div id="app">Your application content</div>; }
import { useEffect } from "react"; import { useRouter } from "next/router"; export default function App() { const router = useRouter(); useEffect(() => { const initializeWidget = async () => { const sdk = await import("navi-web"); sdk.initUnifiedWidget({ agentConfigId: "your-agent-config-id", agentKey: "your-agent-key", runTool: (toolName, args) => { if (toolName === "navigate") { router.push(args.url); } } }); }; initializeWidget(); }, []); return <div>Your app content</div>; }
agentConfigId
agentKey