{"version":1,"pages":[{"id":"liCPxVYFvej24uypNNEn","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_GwNK3","description":"Build AI Agents That Feel Human. In Minutes.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"nXREYhCVwR4it4tfxZVP","title":"Quickstart","pathname":"/getting-started/quickstart","siteSpaceId":"sitesp_GwNK3","description":"Get up and running with Ojin in minutes.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"rFbisru1oX6b7uk60ft7","title":"Get your API key","pathname":"/getting-started/authentication","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"StLaREyZ6DuwFkw6ZzcV","title":"REST API","pathname":"/getting-started/api","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"WQKmj1jyTs4rWFIj0RMG","title":"Support","pathname":"/getting-started/support","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"af7tfEFpBc6OHMfFN91W","title":"Data Deletion","pathname":"/getting-started/data-deletion","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"OEpImWCaPLkeZuG51PSe","title":"Human Agent","pathname":"/apps/overview","siteSpaceId":"sitesp_GwNK3","description":"Ojin's star product, give your AI agent a face. A lifelike visual avatar that speaks, listens, and expresses emotion with real-time synchronized animation, embedded with a single line of code.","breadcrumbs":[{"label":"Apps"}]},{"id":"Ey3X2TIB1biJPSLlgED0","title":"Create & Configure","pathname":"/apps/overview/configure","siteSpaceId":"sitesp_GwNK3","description":"Set up your Human Agent in the Ojin dashboard. Pick a mode, configure appearance and behaviour, and publish it.","breadcrumbs":[{"label":"Apps"},{"label":"Human Agent"}]},{"id":"okDJeOCiuAvy58k6A9a4","title":"Tools & Events","pathname":"/apps/overview/tools","siteSpaceId":"sitesp_GwNK3","description":"Let your Human Agent call functions during a conversation, and react to the agent from your own page.","breadcrumbs":[{"label":"Apps"},{"label":"Human Agent"}]},{"id":"lTS2lkj9RipCEmKtlfdg","title":"Widget Integration","pathname":"/apps/overview/widget-integration","siteSpaceId":"sitesp_GwNK3","description":"Embed a fully interactive Human Agent on your website with a single HTML tag.","breadcrumbs":[{"label":"Apps"},{"label":"Human Agent"}]},{"id":"OG8kwQy96sKUph0Erbwe","title":"Session API Reference","pathname":"/apps/overview/api-reference","siteSpaceId":"sitesp_GwNK3","description":"Start agent sessions programmatically. The widget uses this API automatically, call it directly for custom integrations.","breadcrumbs":[{"label":"Apps"},{"label":"Human Agent"}]},{"id":"iSDiZNamrcTDDyZETr7c","title":"Introduction","pathname":"/models/introduction","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Models"}]},{"id":"LYWQtcYCKYlKfyjZey64","title":"Get started","pathname":"/models/introduction/integrations","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Models"},{"label":"Introduction"}]},{"id":"mQipaAUHzFn5e28jIqC5","title":"API reference","pathname":"/models/introduction/api","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Models"},{"label":"Introduction"}]},{"id":"cf55Z8dcVsd6l1XAHZTp","title":"Using a Persona Template","pathname":"/models/introduction/using-persona-template","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Models"},{"label":"Introduction"}]},{"id":"OHrPvmZ2gmDe6ukuZmqQ","title":"Creating a custom persona","pathname":"/models/introduction/creating-persona","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Models"},{"label":"Introduction"}]},{"id":"j9E1jmLuFpiymghAEP2k","title":"Human Portrait","pathname":"/models/human-portrait","siteSpaceId":"sitesp_GwNK3","description":"A cost-effective, lifelike persona model that transforms reference images into natural animated personas","breadcrumbs":[{"label":"Models"}]},{"id":"xLLXGCQVcHiyctSjXMLR","title":"Best practices","pathname":"/models/human-portrait/best-practices","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Models"},{"label":"Human Portrait"}]},{"id":"qANL3fSp8B925Zwc4Iyn","title":"Human Presence","pathname":"/models/human-presence","siteSpaceId":"sitesp_GwNK3","description":"Our flagship face model, a fully expressive, generative presence that goes beyond lip-sync.","breadcrumbs":[{"label":"Models"}]},{"id":"jLUsMyXMr33qXyG4idyZ","title":"Best practices","pathname":"/models/human-presence/best-practices","siteSpaceId":"sitesp_GwNK3","description":"","breadcrumbs":[{"label":"Models"},{"label":"Human Presence"}]},{"id":"qBh92qbzECCSccEIPhJl","title":"Python SDK","pathname":"/models/build-with-python-sdk","siteSpaceId":"sitesp_GwNK3","description":"Drive Ojin's face models (Human Presence and Human Portrait) straight from Python. Feed in your TTS audio; get back a synchronized, lip-synced talking-avatar stream.","breadcrumbs":[{"label":"Models"}]},{"id":"hrzbzllgwT2VuO7U7WlD","title":"Best Practices","pathname":"/models/build-with-python-sdk/python-sdk-best-practices","siteSpaceId":"sitesp_GwNK3","description":"The key things to get right for a smooth, low-latency avatar pipeline with OjinSTVClient, whether you're prototyping straight to a browser, relaying media over WebRTC, or publishing directly into a Li","breadcrumbs":[{"label":"Models"},{"label":"Python SDK"}]},{"id":"GUdReTYKxx3mPN8kOH6R","title":"Direct WebRTC (LiveKit & Daily)","pathname":"/models/build-with-python-sdk/python-sdk-webrtc","siteSpaceId":"sitesp_GwNK3","description":"Publish the avatar straight into your LiveKit or Daily room with one extra argument to OjinSTVClient. No media relay through your backend, and the lowest latency for your viewers.","breadcrumbs":[{"label":"Models"},{"label":"Python SDK"}]},{"id":"0YkDsivQngdHv3zNiWHi","title":"Optimizing Performance","pathname":"/guides/optimizing-performance","siteSpaceId":"sitesp_GwNK3","description":"How to feed audio and play back frames for stable, low-latency lip-sync, and how the Python SDK and Pipecat handle most of it for you.","breadcrumbs":[{"label":"Guides"}]},{"id":"LsLzDe4szWNbf98Xb3j9","title":"Troubleshooting","pathname":"/guides/troubleshooting","siteSpaceId":"sitesp_GwNK3","description":"Common symptoms when building real-time avatars, with their cause and fix.","breadcrumbs":[{"label":"Guides"}]}]}