{"version":1,"pages":[{"id":"TCfLrcbY0pabdytSSKx2","title":"DNotifier Documentation","pathname":"/product-docs","siteSpaceId":"sitesp_YoUcy","description":""},{"id":"wJqJRdHTn8PFdt0IiP29","title":"Build AI agents that work together","pathname":"/product-docs/platform-overview/overview","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform overview"}]},{"id":"kDTfmuBy7fhnv381VvoU","title":"Explore the product","pathname":"/product-docs/platform-overview/explore-the-product","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform overview"}]},{"id":"Dy4SMrSZ4I23ZIJLzWKF","title":"What you get","pathname":"/product-docs/platform-overview/what-you-get","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform overview"}]},{"id":"pmEfB2NaI9gE4YHvdmSn","title":"Pricing & plans","pathname":"/product-docs/platform-overview/pricing","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform overview"}]},{"id":"2SUGubJpVTSr1XkvFmuh","title":"Use cases","pathname":"/product-docs/platform-overview/use-cases","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform overview"}]},{"id":"78S0RuRXzxb2lER7pnLF","title":"AI use cases","pathname":"/product-docs/platform-overview/use-cases/ai","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform overview"},{"label":"Use cases"}]},{"id":"No5Os3OOjPK7vFW9cwiF","title":"Chat use cases","pathname":"/product-docs/platform-overview/use-cases/chat","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform overview"},{"label":"Use cases"}]},{"id":"XvdN4aIZapcMhLZ3SgMO","title":"Realtime communication use cases","pathname":"/product-docs/platform-overview/use-cases/realtime-communication","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform overview"},{"label":"Use cases"}]},{"id":"uhdv3lJJsxHKubOp1CFW","title":"Combined use cases","pathname":"/product-docs/platform-overview/use-cases/combined","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform overview"},{"label":"Use cases"}]},{"id":"9hgijjor4OXmsez3PVQv","title":"Developer integration guide","pathname":"/product-docs/platform-overview/developer-integration-guide","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform overview"}]},{"id":"nSNFTKWmDMLVGnw17RJ4","title":"Getting set up","pathname":"/product-docs/getting-started/getting-set-up","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"4vIkrWEoqBZ0zgmkaTLJ","title":"Register your account","pathname":"/product-docs/getting-started/register-account","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"DaXdmiJO1jIMdScl6CGT","title":"Dashboard overview","pathname":"/product-docs/getting-started/dashboard-overview","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"zLHF8qQOkxjtW10KmdxF","title":"Create an app","pathname":"/product-docs/getting-started/create-app","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"rTIP2xoIZpdxyRo4PH2F","title":"Credentials & environment","pathname":"/product-docs/getting-started/credentials","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"enwXzaRBDgT6WgtRB2tL","title":"Choose your transport","pathname":"/product-docs/getting-started/choose-transport","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"qD4PxRHGuTCuxhyuLPPv","title":"Install an SDK","pathname":"/product-docs/getting-started/installation","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"A7QBEMyijKJKCgsENbOb","title":"JavaScript / TypeScript","pathname":"/product-docs/getting-started/installation/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Install an SDK"}]},{"id":"qu5WPY59DXBpmEPMqIVL","title":"Dart / Flutter","pathname":"/product-docs/getting-started/installation/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Install an SDK"}]},{"id":"cavw77WRIAM6Fzi7GXN8","title":"Python","pathname":"/product-docs/getting-started/installation/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Install an SDK"}]},{"id":"7HwFWzrTFFUsQDap4l4p","title":".NET (coming soon)","pathname":"/product-docs/getting-started/installation/dotnet","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Install an SDK"}]},{"id":"H1bSTV3ObXE3XmvYt7AD","title":"Android (coming soon)","pathname":"/product-docs/getting-started/installation/android","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Install an SDK"}]},{"id":"gPvvuxopl5Cf5LBCupDb","title":"iOS (coming soon)","pathname":"/product-docs/getting-started/installation/ios","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Install an SDK"}]},{"id":"EAI342uUihTRdLmMfuMv","title":"Your first connection","pathname":"/product-docs/getting-started/first-connection","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"uHBbsvUVDs7VoH59JvXS","title":"JavaScript / TypeScript","pathname":"/product-docs/getting-started/first-connection/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Your first connection"}]},{"id":"TRgrxrUumXO6UfXyr67P","title":"Dart / Flutter","pathname":"/product-docs/getting-started/first-connection/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Your first connection"}]},{"id":"ENpL4XEtKyt6YIOSe2MC","title":"Python","pathname":"/product-docs/getting-started/first-connection/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Your first connection"}]},{"id":"v5zXfc95GfAfMmEVT8vO","title":"Your first message","pathname":"/product-docs/getting-started/first-message","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"ubL53uXfkJkFYRG0oLx8","title":"JavaScript / TypeScript","pathname":"/product-docs/getting-started/first-message/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Your first message"}]},{"id":"K7HcAc3gnAz2A9v2fqxK","title":"Dart / Flutter","pathname":"/product-docs/getting-started/first-message/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Your first message"}]},{"id":"rUXHSJzzEYUZOZOjW8Yo","title":"Python","pathname":"/product-docs/getting-started/first-message/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"},{"label":"Your first message"}]},{"id":"qgm9SlVKd6w62d00hrRD","title":"Understanding messages","pathname":"/product-docs/getting-started/understanding-messages","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Getting started"}]},{"id":"V0NJuJqR8RifsUgdcsJs","title":"AI overview","pathname":"/product-docs/ai/overview","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"PWJ8KZhqd3e1UWMDgQl5","title":"Send a prompt","pathname":"/product-docs/ai/send-prompt","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"Ho7FKtXuoVWNgwuANpCd","title":"JavaScript / TypeScript","pathname":"/product-docs/ai/send-prompt/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Send a prompt"}]},{"id":"nZFNRShfAtnl3fLoVDUa","title":"Dart / Flutter","pathname":"/product-docs/ai/send-prompt/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Send a prompt"}]},{"id":"OZwfMrlfqsogpLW8PSIm","title":"Python","pathname":"/product-docs/ai/send-prompt/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Send a prompt"}]},{"id":"lbBS2L8EZHN3wKZi1Y7C","title":"Multi-model providers","pathname":"/product-docs/ai/multi-models","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"I0vuQoocCufm9ScckN2s","title":"OpenAI integration","pathname":"/product-docs/ai/multi-models/open-ai-integration","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Multi-model providers"}]},{"id":"vp4WGP1UVyF4eWYKt8l2","title":"Anthropic integration","pathname":"/product-docs/ai/multi-models/anthropic-integration","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Multi-model providers"}]},{"id":"cU2VyzAMO33VKuChDJX8","title":"Google Gemini integration","pathname":"/product-docs/ai/multi-models/google-gemini-integration","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Multi-model providers"}]},{"id":"L5d4kMzql4T5CajfMofB","title":"Hugging Face integration","pathname":"/product-docs/ai/multi-models/hugging-face-integration","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Multi-model providers"}]},{"id":"qQHIAxTvC3pN8d42dL4y","title":"Perplexity integration","pathname":"/product-docs/ai/multi-models/perplexity-integration","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Multi-model providers"}]},{"id":"kjZ85Huly0TpplbCy73W","title":"Azure AI integration","pathname":"/product-docs/ai/multi-models/azure-ai-integration","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Multi-model providers"}]},{"id":"q6GAjlGzcip3J8YpHNUs","title":"AWS Bedrock integration","pathname":"/product-docs/ai/multi-models/aws-bedrock-integration","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Multi-model providers"}]},{"id":"Lpivv9fLe5p9PAfBiGMM","title":"Ollama local integration","pathname":"/product-docs/ai/multi-models/ollama-local-integration","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Multi-model providers"}]},{"id":"rt1LxVbPLqpav3d42cPm","title":"Chat-style AI messages","pathname":"/product-docs/ai/chat-style-messages","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"CywVS7z0ck77M90fk7Qt","title":"JavaScript / TypeScript","pathname":"/product-docs/ai/chat-style-messages/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Chat-style AI messages"}]},{"id":"pt7ZLecJ39XZai2e8vVC","title":"Dart / Flutter","pathname":"/product-docs/ai/chat-style-messages/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Chat-style AI messages"}]},{"id":"gszGthA3Vdkat0eIKreR","title":"Python","pathname":"/product-docs/ai/chat-style-messages/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Chat-style AI messages"}]},{"id":"5UvQ5oHha9dpojYcv2PC","title":"AI sessions","pathname":"/product-docs/ai/sessions","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"Y7Koy6LpcFZXkiFKEuRJ","title":"JavaScript / TypeScript","pathname":"/product-docs/ai/sessions/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"AI sessions"}]},{"id":"3RNfnHG8K2U3977T1HCE","title":"Dart / Flutter","pathname":"/product-docs/ai/sessions/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"AI sessions"}]},{"id":"tP8b4q1O93gAQzfg4tIW","title":"Python","pathname":"/product-docs/ai/sessions/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"AI sessions"}]},{"id":"q3GipaKhlV2JEr0ReT0J","title":"AI history","pathname":"/product-docs/ai/ai-history","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"KSEtEiFEe638njED0kyq","title":"JavaScript / TypeScript","pathname":"/product-docs/ai/ai-history/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"AI history"}]},{"id":"vlwj4drAEfSsIvCj17QE","title":"Dart / Flutter","pathname":"/product-docs/ai/ai-history/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"AI history"}]},{"id":"kq9id9DFyFh0T22KGYXF","title":"Python","pathname":"/product-docs/ai/ai-history/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"AI history"}]},{"id":"yef8ld1Y5sszOXLcvZ45","title":"Session logging","pathname":"/product-docs/ai/session-logging","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"Lmw0mB7uAo3GA9mLTIec","title":"JavaScript / TypeScript","pathname":"/product-docs/ai/session-logging/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Session logging"}]},{"id":"ziFHXHTrWn5J2e4EJeoq","title":"Dart / Flutter","pathname":"/product-docs/ai/session-logging/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Session logging"}]},{"id":"4bXyJRYO43HB3B5n1cae","title":"Python","pathname":"/product-docs/ai/session-logging/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Session logging"}]},{"id":"pSW4LaPIsmWv3DuGtgeK","title":"Knowledge base (RAG) overview","pathname":"/product-docs/ai/knowledge-base-overview","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"sgZeFeYlwEMUgWuTFmX4","title":"Manage documents","pathname":"/product-docs/ai/manage-documents","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"LsbwzMUVsPJpxYFhVE2W","title":"JavaScript / TypeScript","pathname":"/product-docs/ai/manage-documents/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Manage documents"}]},{"id":"AKprPHlC8CRvQvtxeUx5","title":"Dart / Flutter","pathname":"/product-docs/ai/manage-documents/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Manage documents"}]},{"id":"tAspo9KCMcGZgBLQBbQe","title":"Python","pathname":"/product-docs/ai/manage-documents/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Manage documents"}]},{"id":"budBiPFuZpDKoRzvDa4h","title":"Semantic search","pathname":"/product-docs/ai/semantic-search","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"SACYtCktVhdRccrSyQYD","title":"JavaScript / TypeScript","pathname":"/product-docs/ai/semantic-search/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Semantic search"}]},{"id":"5ZIb6UC5RS7EWtYJrjVN","title":"Dart / Flutter","pathname":"/product-docs/ai/semantic-search/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Semantic search"}]},{"id":"MMXxOVmMFv8KPsz5zPrY","title":"Python","pathname":"/product-docs/ai/semantic-search/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Semantic search"}]},{"id":"UgoCFjhzZqUokHZ17YpS","title":"Build an AI assistant","pathname":"/product-docs/ai/example-ai-assistant","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"ghx0O9DRCqAbFG87oNG0","title":"JavaScript / TypeScript","pathname":"/product-docs/ai/example-ai-assistant/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Build an AI assistant"}]},{"id":"oNoRzs9KsQxtogma2uN2","title":"Dart / Flutter","pathname":"/product-docs/ai/example-ai-assistant/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Build an AI assistant"}]},{"id":"b2q2fb8AG4EDSeR7iZV9","title":"Python","pathname":"/product-docs/ai/example-ai-assistant/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Build an AI assistant"}]},{"id":"nukcFNfm3Wzvs9I4zyuK","title":"Build a RAG Q&A bot","pathname":"/product-docs/ai/example-rag-bot","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"}]},{"id":"vl7knGxDtYOoHgQGrFaj","title":"JavaScript / TypeScript","pathname":"/product-docs/ai/example-rag-bot/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Build a RAG Q&A bot"}]},{"id":"oRvpqPrwUyfUrBivRRn0","title":"Dart / Flutter","pathname":"/product-docs/ai/example-rag-bot/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Build a RAG Q&A bot"}]},{"id":"treBE0FeFP1wr5pwFCYn","title":"Python","pathname":"/product-docs/ai/example-rag-bot/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"AI"},{"label":"Build a RAG Q&A bot"}]},{"id":"SKJpM7MBEXD52oLVWG8y","title":"Observability overview","pathname":"/product-docs/observability/observability","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Observability"}]},{"id":"Z8xdnwUhnED5Jdy3sefi","title":"How to enable AI workflow observability","pathname":"/product-docs/observability/ai-workflow-observability","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Observability"}]},{"id":"AL4pCjospBd9uzk1x2lN","title":"How to enable session logs","pathname":"/product-docs/observability/enable-session-logs","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Observability"}]},{"id":"4bKhutgm1u1PhNDVdTWu","title":"How to save AI message history","pathname":"/product-docs/observability/save-ai-message-history","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Observability"}]},{"id":"AtNT7zcIL4fDMJJ3kyKW","title":"Observability FAQ","pathname":"/product-docs/observability/faq","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Observability"}]},{"id":"hLVnKqeDM5rhGv4SBeWk","title":"Workflows overview","pathname":"/product-docs/workflows-and-agents/overview","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"}]},{"id":"kNcULFZEOXowVJm4M0dR","title":"Define an agent","pathname":"/product-docs/workflows-and-agents/define-agent","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"}]},{"id":"YfSzu4QXGNdeidOMM96d","title":"JavaScript / TypeScript","pathname":"/product-docs/workflows-and-agents/define-agent/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Define an agent"}]},{"id":"YTi69iImzIrmaQ1T2Hh6","title":"Dart / Flutter","pathname":"/product-docs/workflows-and-agents/define-agent/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Define an agent"}]},{"id":"rDQWqcNaBTdGgAGxDrZ0","title":"Python","pathname":"/product-docs/workflows-and-agents/define-agent/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Define an agent"}]},{"id":"LS5AnZIaKh0CBvtpJp4l","title":"Build a workflow","pathname":"/product-docs/workflows-and-agents/build-workflow","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"}]},{"id":"6th3hQZRsA5amquyX4rq","title":"JavaScript / TypeScript","pathname":"/product-docs/workflows-and-agents/build-workflow/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Build a workflow"}]},{"id":"8FqdV72Vs1MaP2Icwnmb","title":"Dart / Flutter","pathname":"/product-docs/workflows-and-agents/build-workflow/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Build a workflow"}]},{"id":"x7LrEJPGtt0qPoJvMHBC","title":"Python","pathname":"/product-docs/workflows-and-agents/build-workflow/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Build a workflow"}]},{"id":"x5xlJ7XcJpPuwAjw40yo","title":"Run a workflow","pathname":"/product-docs/workflows-and-agents/run-workflow","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"}]},{"id":"l6VEQK67R1Bgdk2xlNQP","title":"JavaScript / TypeScript","pathname":"/product-docs/workflows-and-agents/run-workflow/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Run a workflow"}]},{"id":"r1MUh7sSgZWHCdkbTfIW","title":"Dart / Flutter","pathname":"/product-docs/workflows-and-agents/run-workflow/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Run a workflow"}]},{"id":"TJz7Y0eYfbRE26yLgJ8U","title":"Python","pathname":"/product-docs/workflows-and-agents/run-workflow/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Run a workflow"}]},{"id":"cCpkKH1RgON8iIu5ZqCe","title":"Workflow observability","pathname":"/product-docs/workflows-and-agents/observability","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"}]},{"id":"YQ1YaktuqFFEKk3j1fHy","title":"Parallel agents & shared state","pathname":"/product-docs/workflows-and-agents/step-graph","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"}]},{"id":"k2YZm1cpX7JRVx52z3Cy","title":"Remote agents","pathname":"/product-docs/workflows-and-agents/remote-agents","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"}]},{"id":"GMuDdZN7p3G0es2ecT8j","title":"WorkflowContext reference","pathname":"/product-docs/workflows-and-agents/workflow-context","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"}]},{"id":"jD0aAlt1uIrOJB5vXxm6","title":"Example: Intent router","pathname":"/product-docs/workflows-and-agents/example-intent-router","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"}]},{"id":"egBDHDiUAmWG3Xt5pnxp","title":"JavaScript / TypeScript","pathname":"/product-docs/workflows-and-agents/example-intent-router/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Example: Intent router"}]},{"id":"6BeJHaaHCj55JdgwPmTM","title":"Dart / Flutter","pathname":"/product-docs/workflows-and-agents/example-intent-router/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Example: Intent router"}]},{"id":"kSRIXGbYKVunmFNK9P3z","title":"Python","pathname":"/product-docs/workflows-and-agents/example-intent-router/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Example: Intent router"}]},{"id":"UVeYthT8Ku4sp2p8pNHj","title":"Example: Multi-agent pipeline","pathname":"/product-docs/workflows-and-agents/example-multi-agent","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"}]},{"id":"yWjPololCTLOlvIVQEhG","title":"JavaScript / TypeScript","pathname":"/product-docs/workflows-and-agents/example-multi-agent/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Example: Multi-agent pipeline"}]},{"id":"ayljOM4zR7gAKaFmbwPt","title":"Dart / Flutter","pathname":"/product-docs/workflows-and-agents/example-multi-agent/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Example: Multi-agent pipeline"}]},{"id":"NBg4H6vvHZBJhFLTHq1P","title":"Python","pathname":"/product-docs/workflows-and-agents/example-multi-agent/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Workflows & agents"},{"label":"Example: Multi-agent pipeline"}]},{"id":"AhhvhTRqiXtVd22M1Cg9","title":"Chat overview","pathname":"/product-docs/chat/overview","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"}]},{"id":"87enjkWK5aumz6OOstSw","title":"Building 1:1 chat","pathname":"/product-docs/chat/building-one-to-one-chat","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"}]},{"id":"2pdoc3rFSfmubcQkr5kX","title":"JavaScript / TypeScript","pathname":"/product-docs/chat/building-one-to-one-chat/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Building 1:1 chat"}]},{"id":"CIXYwvJzDey7hH7JCtbz","title":"Dart / Flutter","pathname":"/product-docs/chat/building-one-to-one-chat/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Building 1:1 chat"}]},{"id":"QFFJ2fo0ul4ARRRn7cbu","title":"Python","pathname":"/product-docs/chat/building-one-to-one-chat/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Building 1:1 chat"}]},{"id":"6r6SwNPqUuiDgv4zDI9Z","title":"Chat history","pathname":"/product-docs/chat/chat-history","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"}]},{"id":"zNJJaw7j7uNqaJuYLuAc","title":"JavaScript / TypeScript","pathname":"/product-docs/chat/chat-history/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Chat history"}]},{"id":"S4UTnpjvfVcGOQbYWeaI","title":"Dart / Flutter","pathname":"/product-docs/chat/chat-history/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Chat history"}]},{"id":"1kdXRIijxI7urXhM4YC1","title":"Python","pathname":"/product-docs/chat/chat-history/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Chat history"}]},{"id":"A46LfSEuePv5FoU1XxAt","title":"Delete chat messages","pathname":"/product-docs/chat/delete-messages","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"}]},{"id":"hn0rjitqV1QbiRz8V3r5","title":"JavaScript / TypeScript","pathname":"/product-docs/chat/delete-messages/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Delete chat messages"}]},{"id":"h6ZbZXhwIJtQlKWquICr","title":"Dart / Flutter","pathname":"/product-docs/chat/delete-messages/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Delete chat messages"}]},{"id":"9WtvWX8JdVmuiKG7dy8h","title":"Python","pathname":"/product-docs/chat/delete-messages/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Delete chat messages"}]},{"id":"lkWS3KGQqwrFDIHLaJUm","title":"Save history flag","pathname":"/product-docs/chat/save-history","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"}]},{"id":"VtzTrgs3UUdnfGdAMnWs","title":"Chat UI patterns","pathname":"/product-docs/chat/ui-patterns","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"}]},{"id":"GBsMZVY1tcdN1lkVZEgm","title":"Example: Minimal chat app","pathname":"/product-docs/chat/example-minimal-chat","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"}]},{"id":"q9KK6LNO2oQLPGrJsNug","title":"JavaScript / TypeScript","pathname":"/product-docs/chat/example-minimal-chat/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Example: Minimal chat app"}]},{"id":"D4kdv6b4R4oYlRSPwpEz","title":"Dart / Flutter","pathname":"/product-docs/chat/example-minimal-chat/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Example: Minimal chat app"}]},{"id":"689CKtOsoDyPt44hGk0f","title":"Python","pathname":"/product-docs/chat/example-minimal-chat/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Chat"},{"label":"Example: Minimal chat app"}]},{"id":"lGor3hbEkew2xy8jTpSn","title":"Overview","pathname":"/product-docs/realtime-communication/overview","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"}]},{"id":"Dw5r14YQagh6GcmF2ub4","title":"Connection lifecycle","pathname":"/product-docs/realtime-communication/connection-lifecycle","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"}]},{"id":"v01qGrtOHIy320Tkpuwt","title":"Send & receive text","pathname":"/product-docs/realtime-communication/send-and-receive","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"}]},{"id":"Fhe6YGhRND8O5PDXrACO","title":"JavaScript / TypeScript","pathname":"/product-docs/realtime-communication/send-and-receive/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Send & receive text"}]},{"id":"wontZp4EfcZXQqXE7p7d","title":"Dart / Flutter","pathname":"/product-docs/realtime-communication/send-and-receive/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Send & receive text"}]},{"id":"GraJVruSxkDu0yaFmwdl","title":"Python","pathname":"/product-docs/realtime-communication/send-and-receive/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Send & receive text"}]},{"id":"PI0jqUt7KzCZllfymle4","title":"Send to multiple receivers","pathname":"/product-docs/realtime-communication/multiple-receivers","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"}]},{"id":"nTmXoZwN6vAMn4TcW8AA","title":"JavaScript / TypeScript","pathname":"/product-docs/realtime-communication/multiple-receivers/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Send to multiple receivers"}]},{"id":"KikrrOYLjxGssaIVQEfH","title":"Dart / Flutter","pathname":"/product-docs/realtime-communication/multiple-receivers/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Send to multiple receivers"}]},{"id":"2dQsR947dx4sHVPVcPKh","title":"Python","pathname":"/product-docs/realtime-communication/multiple-receivers/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Send to multiple receivers"}]},{"id":"xY14JFBJp2pmMwPUptld","title":"Structured payloads (image, audio, doc)","pathname":"/product-docs/realtime-communication/structured-payloads","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"}]},{"id":"03ngelCBYq5uNpQvMlsF","title":"JavaScript / TypeScript","pathname":"/product-docs/realtime-communication/structured-payloads/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Structured payloads (image, audio, doc)"}]},{"id":"wgC0eZL49H4hjeQGypTz","title":"Dart / Flutter","pathname":"/product-docs/realtime-communication/structured-payloads/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Structured payloads (image, audio, doc)"}]},{"id":"HZ7y05zcN3TZVoLGxUCp","title":"Python","pathname":"/product-docs/realtime-communication/structured-payloads/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Structured payloads (image, audio, doc)"}]},{"id":"xq40moo8miH9HUI552ND","title":"Binary messaging","pathname":"/product-docs/realtime-communication/binary-messaging","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"}]},{"id":"6mAeDVtCLpG93XItwN1t","title":"JavaScript / TypeScript","pathname":"/product-docs/realtime-communication/binary-messaging/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Binary messaging"}]},{"id":"JhDMeXNih73sZIYLi5Wc","title":"Dart / Flutter","pathname":"/product-docs/realtime-communication/binary-messaging/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Binary messaging"}]},{"id":"SMk2XxYoFrz462t9jY06","title":"Python","pathname":"/product-docs/realtime-communication/binary-messaging/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"},{"label":"Binary messaging"}]},{"id":"3M4UGzOSoTZYS3vgpM4O","title":"Large messages & chunking","pathname":"/product-docs/realtime-communication/chunking","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"}]},{"id":"nCCPQ3zU4obsU0SptSZ1","title":"Plan limits & quotas","pathname":"/product-docs/realtime-communication/plan-limits","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"}]},{"id":"C5mxywpX6JuL09gHFoCe","title":"Error handling & reconnection","pathname":"/product-docs/realtime-communication/error-handling","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Realtime communication"}]},{"id":"j8vgPDNcj8au8rZe50ay","title":"Tutorials","pathname":"/product-docs/tutorials/tutorials","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"gguUZ87J2BO6yLLD6GRn","title":"First OpenAI call","pathname":"/product-docs/tutorials/tutorials/first-openai-call","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Tutorials"},{"label":"Tutorials"}]},{"id":"6u1sSV23dvXxVydyXipQ","title":"Switch providers on one client","pathname":"/product-docs/tutorials/tutorials/switch-providers","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Tutorials"},{"label":"Tutorials"}]},{"id":"X3L41H8MnuW4AQq37z6D","title":"Agent defaults and overrides","pathname":"/product-docs/tutorials/tutorials/agent-defaults-override","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Tutorials"},{"label":"Tutorials"}]},{"id":"C4QPYoHuoNPH6rXmcDsG","title":"Research then write","pathname":"/product-docs/tutorials/tutorials/research-then-write","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Tutorials"},{"label":"Tutorials"}]},{"id":"xe6iT0NJiBLGcDVxDG9M","title":"Swap providers with env vars","pathname":"/product-docs/tutorials/tutorials/env-based-providers","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Tutorials"},{"label":"Tutorials"}]},{"id":"YBjkt8CglXSKIpfgOYMC","title":"RAG with a pinned model","pathname":"/product-docs/tutorials/tutorials/rag-with-pinned-model","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Tutorials"},{"label":"Tutorials"}]},{"id":"sFVy4CFSFmINx9vdiQ0x","title":"Troubleshooting","pathname":"/product-docs/tutorials/tutorials/troubleshooting","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Tutorials"},{"label":"Tutorials"}]},{"id":"TiZWaYzZGGhaevu7z0FI","title":"Reference overview","pathname":"/product-docs/reference/reference","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"HW8aCt8gbM0irRzz9Dcm","title":"Configuration options","pathname":"/product-docs/reference/configuration","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"pK5bPnAGEMk9jLSMlbjh","title":"JavaScript / TypeScript","pathname":"/product-docs/reference/configuration/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Configuration options"}]},{"id":"Sk17Jn6PEfBKoqp4hVRX","title":"Dart / Flutter","pathname":"/product-docs/reference/configuration/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Configuration options"}]},{"id":"HCAQtGCkLvDuYpYzTkfR","title":"Python","pathname":"/product-docs/reference/configuration/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Configuration options"}]},{"id":"K5tlkxRe2uEjF3A3I0zf","title":"Connection & auth","pathname":"/product-docs/reference/connection-auth","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"7Y8kkT3dnjYwtEdqDw6F","title":"DNotifier class","pathname":"/product-docs/reference/dnotifier-class","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"zF7HQ7BpzojYio3wbLI2","title":"JavaScript / TypeScript","pathname":"/product-docs/reference/dnotifier-class/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"DNotifier class"}]},{"id":"MdgkYaYSAQqkTyqw0mPS","title":"Dart / Flutter","pathname":"/product-docs/reference/dnotifier-class/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"DNotifier class"}]},{"id":"kUAJDX9gb2aGzcJd3Z6l","title":"Python","pathname":"/product-docs/reference/dnotifier-class/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"DNotifier class"}]},{"id":"xI21NE9a4xE1bXbsCpif","title":"AI & RAG methods","pathname":"/product-docs/reference/ai-methods","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"iy6ZukDdxjHH3MvGWdTD","title":"JavaScript / TypeScript","pathname":"/product-docs/reference/ai-methods/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"AI & RAG methods"}]},{"id":"BniL1dlBSWS5JVsRwhZH","title":"Dart / Flutter","pathname":"/product-docs/reference/ai-methods/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"AI & RAG methods"}]},{"id":"k9ELnO5iO94rNzWiHs22","title":"Python","pathname":"/product-docs/reference/ai-methods/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"AI & RAG methods"}]},{"id":"GrMZn84Li3H3lL8ZJe6b","title":"Workflow exports","pathname":"/product-docs/reference/workflow-exports","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"K7ABX9iBhOiu4A6VkaGt","title":"JavaScript / TypeScript","pathname":"/product-docs/reference/workflow-exports/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Workflow exports"}]},{"id":"ZC8zO7vWfVJIu6oEIDVh","title":"Dart / Flutter","pathname":"/product-docs/reference/workflow-exports/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Workflow exports"}]},{"id":"suDLG3yDPVscYahdvuW4","title":"Python","pathname":"/product-docs/reference/workflow-exports/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Workflow exports"}]},{"id":"ZTr9cNtzu6Y2TECyS7IM","title":"Chat methods","pathname":"/product-docs/reference/chat-methods","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"4pOAtBiGPF5b2G1w1Vhu","title":"JavaScript / TypeScript","pathname":"/product-docs/reference/chat-methods/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Chat methods"}]},{"id":"4kn8km4V3e9WfDpcre2V","title":"Dart / Flutter","pathname":"/product-docs/reference/chat-methods/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Chat methods"}]},{"id":"njTCYAHNhSsCoAYSlvQ9","title":"Python","pathname":"/product-docs/reference/chat-methods/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Chat methods"}]},{"id":"sX9sKXwFkFbLbsFXgHVZ","title":"Realtime methods","pathname":"/product-docs/reference/realtime-methods","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"V9Rp7yJipQvo1UcbOntW","title":"JavaScript / TypeScript","pathname":"/product-docs/reference/realtime-methods/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Realtime methods"}]},{"id":"1PCpAt5BAm1U2FylZ9wM","title":"Dart / Flutter","pathname":"/product-docs/reference/realtime-methods/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Realtime methods"}]},{"id":"oCMlAG0yLEg9Oa4j6A8s","title":"Python","pathname":"/product-docs/reference/realtime-methods/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"},{"label":"Realtime methods"}]},{"id":"Gc478YLthLVqKaffE6Lt","title":"Types & payloads","pathname":"/product-docs/reference/types-and-payloads","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"aMVfb3OWqzzDvFNyrxzr","title":"Transport method matrix","pathname":"/product-docs/reference/transport-matrix","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"I2iJFHegaymKCHuxehoZ","title":"Endpoints & custom URL","pathname":"/product-docs/reference/endpoints","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"VBfMCoVUZ5vOKAHoKVM1","title":"Examples index","pathname":"/product-docs/examples/examples","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"JJuOOWuZPWJbtWlEfbFM","title":"AI Q&A (intermediate)","pathname":"/product-docs/examples/ai-qa","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"YwhcFb7AOJ6SgvNq4XPK","title":"JavaScript / TypeScript","pathname":"/product-docs/examples/ai-qa/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"AI Q&A (intermediate)"}]},{"id":"zS7nY7iIJE4mz0QsoHQ4","title":"Dart / Flutter","pathname":"/product-docs/examples/ai-qa/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"AI Q&A (intermediate)"}]},{"id":"sYgycU5NOuLZuaZ61Tsd","title":"Python","pathname":"/product-docs/examples/ai-qa/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"AI Q&A (intermediate)"}]},{"id":"VDu1Q6aZn2514aA9oaPA","title":"RAG assistant (advanced)","pathname":"/product-docs/examples/rag-assistant","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"68RYZ5Eu9fYoGlCslsru","title":"JavaScript / TypeScript","pathname":"/product-docs/examples/rag-assistant/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"RAG assistant (advanced)"}]},{"id":"Jf2A6gv84EMyNk27R8Qf","title":"Dart / Flutter","pathname":"/product-docs/examples/rag-assistant/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"RAG assistant (advanced)"}]},{"id":"lsmake628NXs63IMv7oe","title":"Python","pathname":"/product-docs/examples/rag-assistant/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"RAG assistant (advanced)"}]},{"id":"IK2ZTMS4vCFuEZAjlDyf","title":"Multi-agent workflow (advanced)","pathname":"/product-docs/examples/multi-agent-workflow","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"iDm4sW7woT73h6M14bhc","title":"JavaScript / TypeScript","pathname":"/product-docs/examples/multi-agent-workflow/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Multi-agent workflow (advanced)"}]},{"id":"qd5IMhUXcHHegOYtS739","title":"Dart / Flutter","pathname":"/product-docs/examples/multi-agent-workflow/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Multi-agent workflow (advanced)"}]},{"id":"4YsSmuoWbvS9PDpPtNP9","title":"Python","pathname":"/product-docs/examples/multi-agent-workflow/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Multi-agent workflow (advanced)"}]},{"id":"3CTzthscGDZsNsNhQDIR","title":"1:1 chat (intermediate)","pathname":"/product-docs/examples/one-to-one-chat","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"VILtJMzW2zvCiODXVOHt","title":"JavaScript / TypeScript","pathname":"/product-docs/examples/one-to-one-chat/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"1:1 chat (intermediate)"}]},{"id":"NzPr5q3E1M9hMuHc8n3p","title":"Dart / Flutter","pathname":"/product-docs/examples/one-to-one-chat/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"1:1 chat (intermediate)"}]},{"id":"u7bEKG8hVpMrCDrqemmX","title":"Python","pathname":"/product-docs/examples/one-to-one-chat/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"1:1 chat (intermediate)"}]},{"id":"RJYG9KIQ7tOp6ProL3HT","title":"Hello realtime (beginner)","pathname":"/product-docs/examples/hello-realtime","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"h44Fb2p7AiitOzUixdKp","title":"JavaScript / TypeScript","pathname":"/product-docs/examples/hello-realtime/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Hello realtime (beginner)"}]},{"id":"lsvg6Fq9fBMcan6IRebx","title":"Dart / Flutter","pathname":"/product-docs/examples/hello-realtime/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Hello realtime (beginner)"}]},{"id":"9MnPwC0XgmFWRqmj1BwB","title":"Python","pathname":"/product-docs/examples/hello-realtime/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Hello realtime (beginner)"}]},{"id":"7KOfnoK9SRnzQwfaHloK","title":"Echo bot (beginner)","pathname":"/product-docs/examples/echo-bot","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"}]},{"id":"ZoTTQxoFNYn3R9vQE7sn","title":"JavaScript / TypeScript","pathname":"/product-docs/examples/echo-bot/javascript-typescript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Echo bot (beginner)"}]},{"id":"kKJbxXWHtBp033V2RA5E","title":"Dart / Flutter","pathname":"/product-docs/examples/echo-bot/dart-flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Echo bot (beginner)"}]},{"id":"q7qRjhjF2j3RV7ppAjdT","title":"Python","pathname":"/product-docs/examples/echo-bot/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Examples"},{"label":"Echo bot (beginner)"}]},{"id":"aGFFBjgiQO7KAJRihYIq","title":"Node.js","pathname":"/product-docs/platform-guides/nodejs","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform guides"}]},{"id":"DknsCfOhNbRjs1vcXxPW","title":"Browser","pathname":"/product-docs/platform-guides/browser","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform guides"}]},{"id":"qZYkH5z2MLIXob7XpiDR","title":"Flutter (Android, iOS, Web)","pathname":"/product-docs/platform-guides/flutter","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform guides"}]},{"id":"fRe2IqUiRVOHAESHt17i","title":"Pure Dart","pathname":"/product-docs/platform-guides/pure-dart","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform guides"}]},{"id":"y08agNyc72V36EfspByt","title":"Python","pathname":"/product-docs/platform-guides/python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Platform guides"}]},{"id":"sYLnYcgSdwAV0CcQPe8q","title":"Production checklist","pathname":"/product-docs/operations/production-checklist","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Operations"}]},{"id":"uO2PwyBTZEac6Qkv3Vyl","title":"Security best practices","pathname":"/product-docs/operations/security","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Operations"}]},{"id":"7XJbAz497gTQ0kVtSwkS","title":"Performance & limits","pathname":"/product-docs/operations/performance","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Operations"}]},{"id":"XWSLB3iBI2qYLgOtKHt3","title":"Debugging","pathname":"/product-docs/operations/debugging","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Operations"}]},{"id":"sYczbuE7igJDHk9UqNz7","title":"Troubleshooting","pathname":"/product-docs/operations/troubleshooting","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Operations"}]},{"id":"GQOYJYRcgn6H5rsQ2URw","title":"FAQ","pathname":"/product-docs/operations/faq","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Operations"}]},{"id":"RQFUcks6MmNwLsPWrLfM","title":"Changelog — JavaScript SDK","pathname":"/product-docs/appendix/changelog-javascript","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Appendix"}]},{"id":"rmCc3jk7bzgi9Xqkn3C6","title":"Changelog — Dart SDK","pathname":"/product-docs/appendix/changelog-dart","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Appendix"}]},{"id":"0vmnjMMb4smboEORLxA3","title":"Changelog — Python SDK","pathname":"/product-docs/appendix/changelog-python","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Appendix"}]},{"id":"SgwP0YS5p83pv5Un4Y4Y","title":"Glossary","pathname":"/product-docs/appendix/glossary","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Appendix"}]},{"id":"S2m6kypinXtUM4BLDH2w","title":"Support & links","pathname":"/product-docs/appendix/support","siteSpaceId":"sitesp_YoUcy","description":"","breadcrumbs":[{"label":"Appendix"}]}]}