{"version":1,"pages":[{"id":"5BWdI3jWyk6LMr05fNrJ","title":"Introduction","pathname":"/v1","siteSpaceId":"sitesp_hmNRj","description":"Learn what NeuronAI is and what you can do with it.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"ata6oZ0nnVJLq9z6Vmsy","title":"Fast Learning by Video","pathname":"/v1/getting-started/fast-learning-by-video","siteSpaceId":"sitesp_hmNRj","description":"Position yourself in the AI Agent era with our extensive tutorials and technical insights into NeuronAI capabilities. Learn from practical examples and real-world use cases.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"NchOGrrgzXkLFz3mXvhg","title":"Getting Started","pathname":"/v1/getting-started/getting-started","siteSpaceId":"sitesp_hmNRj","description":"Step by step instructions on how to install NeuronAI in your application and create an Agent.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"CeTJNwMMgw3aCX8zHJNX","title":"Agent","pathname":"/v1/getting-started/agent","siteSpaceId":"sitesp_hmNRj","description":"Easily implement LLM interactions extending the basic Agent class.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"hDO4vwlCM7dpZckd3juR","title":"Tools","pathname":"/v1/getting-started/tools","siteSpaceId":"sitesp_hmNRj","description":"Give Agents the ability to interact with your application context and services.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"sEc36zbJy6GBJpp2jWyw","title":"Streaming","pathname":"/v1/getting-started/streaming","siteSpaceId":"sitesp_hmNRj","description":"Presenting AI response to your user in real-time.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"d05TMVVEp6n8XLDCM643","title":"Structured Output","pathname":"/v1/getting-started/structured-output","siteSpaceId":"sitesp_hmNRj","description":"Enforce the Agent output based on the provided schema.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"spphpOFcju15nqQyLI21","title":"Attachments (Documents & Images)","pathname":"/v1/getting-started/attachments-documents-and-images","siteSpaceId":"sitesp_hmNRj","description":"Attach documents and images to your message.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"M7rYnDyDr87GXj60EOxh","title":"RAG","pathname":"/v1/advanced/rag","siteSpaceId":"sitesp_hmNRj","description":"Step by Step guide on how to implement Retrieval-Augmented Generation with Neuron AI framework.","breadcrumbs":[{"label":"Advanced"}]},{"id":"xUOjRVv3Vn4tysoWCOua","title":"MCP Connector","pathname":"/v1/advanced/mcp-connector","siteSpaceId":"sitesp_hmNRj","description":"Connect your agent with Tools provided by MCP (Model Context Protocol) servers.","breadcrumbs":[{"label":"Advanced"}]},{"id":"nyZRCOBex4iRNq6yzFlq","title":"Monitoring & Debugging","pathname":"/v1/advanced/observability","siteSpaceId":"sitesp_hmNRj","description":"Monitor your AI Agents, RAGs, and Workflows in real-time.","breadcrumbs":[{"label":"Advanced"}]},{"id":"953ZRhwjwRO1c92WXFtj","title":"Error Handling","pathname":"/v1/advanced/error-handling","siteSpaceId":"sitesp_hmNRj","description":"Managing errors fired by your agent.","breadcrumbs":[{"label":"Advanced"}]},{"id":"LtAESYELnSBLUCXM68gZ","title":"Asynchronous Processing","pathname":"/v1/advanced/asynchronous-processing","siteSpaceId":"sitesp_hmNRj","description":"Execute multiple parallel processes using NeuronAI async interface.","breadcrumbs":[{"label":"Advanced"}]},{"id":"neI3I0lZtwSxqpIDH6xb","title":"AI Provider","pathname":"/v1/components/ai-provider","siteSpaceId":"sitesp_hmNRj","description":"Interact with LLM providers or extend the framework to implement new ones.","breadcrumbs":[{"label":"Components"}]},{"id":"CAWPOLAPE9p6zJ1EIjnJ","title":"Chat History & Memory","pathname":"/v1/components/chat-history-and-memory","siteSpaceId":"sitesp_hmNRj","description":"Learn how Neuron AI manage multi turn conversations.","breadcrumbs":[{"label":"Components"}]},{"id":"WuZxoz7XP3awmfj7Vlog","title":"Embeddings Provider","pathname":"/v1/components/embeddings-provider","siteSpaceId":"sitesp_hmNRj","description":"Integrate services to transform text into vectors for semantic search.","breadcrumbs":[{"label":"Components"}]},{"id":"crII9OKYwaiZvH9LLy64","title":"Vector Store","pathname":"/v1/components/vector-store","siteSpaceId":"sitesp_hmNRj","description":"NeuronAI provides you with several ready to use interfaces against several vector databases.","breadcrumbs":[{"label":"Components"}]},{"id":"cMCdNlkArkqtwR9VD3qI","title":"Pre/Post Processor","pathname":"/v1/components/pre-post-processor","siteSpaceId":"sitesp_hmNRj","description":"Improve the RAG output by pre/post processing prompts and retrieval results.","breadcrumbs":[{"label":"Components"}]},{"id":"WWlUZuQcQLrZCP6Y2jfE","title":"Data loader","pathname":"/v1/components/data-loader","siteSpaceId":"sitesp_hmNRj","description":"Learn how to create data loader pipelines to feed your RAG applications.","breadcrumbs":[{"label":"Components"}]},{"id":"Hh3ksLEDVfYdFUEIk09Y","title":"Getting Started","pathname":"/v1/workflow/getting-started","siteSpaceId":"sitesp_hmNRj","description":"Guide, moderate, and control your agentic system with human-in-the-loop.","breadcrumbs":[{"label":"Workflow"}]},{"id":"AhoxnmJmhStWsVZT74x7","title":"Node, Edge & State","pathname":"/v1/workflow/node-edge-and-state","siteSpaceId":"sitesp_hmNRj","description":"Learn how to use the fundamental elements to create your Workflow.","breadcrumbs":[{"label":"Workflow"}]},{"id":"AxFzfDallaT9cPT8RwzU","title":"Human In The Loop","pathname":"/v1/workflow/human-in-the-loop","siteSpaceId":"sitesp_hmNRj","description":"The key breakthrough is that interruption isn't a bug – it's a feature.","breadcrumbs":[{"label":"Workflow"}]},{"id":"749LYQucTSlLC2wXMp01","title":"Persistence","pathname":"/v1/workflow/persistence","siteSpaceId":"sitesp_hmNRj","description":"Store the workflow State on a persistent memory.","breadcrumbs":[{"label":"Workflow"}]},{"id":"RiJNuHPXDfvLrFp3zdI4","title":"Introduction","pathname":"/v2","siteSpaceId":"sitesp_0szeo","description":"Learn what Neuron is and what you can do with it.","breadcrumbs":[{"label":"Overview"}]},{"id":"yGEUfm7x29g8V9ys3WpU","title":"Upgrade To v2 From v1","pathname":"/v2/overview/readme/upgrade-to-v2-from-v1","siteSpaceId":"sitesp_0szeo","breadcrumbs":[{"label":"Overview"},{"label":"Introduction"}]},{"id":"YiuvxHVg5X747Jm0xmli","title":"Repository Migration","pathname":"/v2/overview/readme/repository-migration","siteSpaceId":"sitesp_0szeo","breadcrumbs":[{"label":"Overview"},{"label":"Introduction"}]},{"id":"cdlHFJ0QyTOM36BiQN94","title":"Fast Learning by Video","pathname":"/v2/overview/fast-learning-by-video","siteSpaceId":"sitesp_0szeo","description":"Position yourself in the AI Agent era with our extensive tutorials and technical insights into Neuron capabilities. Learn from practical examples and real-world use cases.","breadcrumbs":[{"label":"Overview"}]},{"id":"lIjNcPiyApjNfmmbnrPH","title":"Agentic Development","pathname":"/v2/overview/agentic-development","siteSpaceId":"sitesp_0szeo","description":"Connect the documentation to coding agents for AI Assisted Development","breadcrumbs":[{"label":"Overview"}]},{"id":"NU2WiFqFuDj4yXF4pesY","title":"Installation","pathname":"/v2/the-basics/getting-started","siteSpaceId":"sitesp_0szeo","description":"Step by step instructions on how to install Neuron in your application and create an Agent.","breadcrumbs":[{"label":"The Basics"}]},{"id":"2hue9tPCxzC6eEo2WgFJ","title":"Agent","pathname":"/v2/the-basics/agent","siteSpaceId":"sitesp_0szeo","description":"Easily implement LLM interactions extending the basic Agent class.","breadcrumbs":[{"label":"The Basics"}]},{"id":"Hh6oxTynZkuci7DvDDm7","title":"AI Provider","pathname":"/v2/the-basics/ai-provider","siteSpaceId":"sitesp_0szeo","description":"Interact with LLM providers or extend the framework to implement new ones.","breadcrumbs":[{"label":"The Basics"}]},{"id":"aw8WHcfr8gMmFsrbJ4Rc","title":"Tools & Toolkits","pathname":"/v2/the-basics/tools","siteSpaceId":"sitesp_0szeo","description":"Give Agents the ability to interact with your application context and services.","breadcrumbs":[{"label":"The Basics"}]},{"id":"vS2RVoDxY7iAqZyU7Gdz","title":"MCP","pathname":"/v2/the-basics/mcp-connector","siteSpaceId":"sitesp_0szeo","description":"Connect the tools provided by Model Context Protocol (MCP) servers to your agent.","breadcrumbs":[{"label":"The Basics"}]},{"id":"OycGVRZ85BaUvdPH8wfn","title":"Chat History","pathname":"/v2/the-basics/chat-history-and-memory","siteSpaceId":"sitesp_0szeo","description":"Learn how Neuron AI manage multi turn conversations.","breadcrumbs":[{"label":"The Basics"}]},{"id":"XxwS7JuK4IEbdVVsJLNy","title":"Streaming","pathname":"/v2/the-basics/streaming","siteSpaceId":"sitesp_0szeo","description":"Presenting AI response to your user in real-time.","breadcrumbs":[{"label":"The Basics"}]},{"id":"mSJxEmhFwYQYzLH0TkvV","title":"Structured Output","pathname":"/v2/the-basics/structured-output","siteSpaceId":"sitesp_0szeo","description":"Enforce the Agent output based on the provided schema.","breadcrumbs":[{"label":"The Basics"}]},{"id":"tgiYcDlaf63ZNighWtug","title":"Attachments (Documents & Images)","pathname":"/v2/the-basics/attachments-documents-and-images","siteSpaceId":"sitesp_0szeo","description":"Attach documents and images to your message.","breadcrumbs":[{"label":"The Basics"}]},{"id":"D2eSsuR78RYpcRtznqYC","title":"Async","pathname":"/v2/the-basics/asynchronous-processing","siteSpaceId":"sitesp_0szeo","description":"Execute multiple parallel processes using Neuron async interface.","breadcrumbs":[{"label":"The Basics"}]},{"id":"TjLfzzT2yuogGE2zejCa","title":"Monitoring & Debugging","pathname":"/v2/the-basics/observability","siteSpaceId":"sitesp_0szeo","description":"Monitor your AI Agents, RAGs, and Workflows in real-time.","breadcrumbs":[{"label":"The Basics"}]},{"id":"KaU5mdgloPxySLuOUH9V","title":"Error Handling","pathname":"/v2/the-basics/error-handling","siteSpaceId":"sitesp_0szeo","description":"Managing errors fired by your agent.","breadcrumbs":[{"label":"The Basics"}]},{"id":"hlVUMD8XoXRBHEHgu2CP","title":"Evaluation","pathname":"/v2/the-basics/evaluation","siteSpaceId":"sitesp_0szeo","description":"Evaluating the output of your agentic system","breadcrumbs":[{"label":"The Basics"}]},{"id":"ypRqFDvJuBcWFQlKI6uW","title":"Getting Started","pathname":"/v2/rag/rag","siteSpaceId":"sitesp_0szeo","description":"Step by Step guide on how to implement Retrieval-Augmented Generation with Neuron framework.","breadcrumbs":[{"label":"RAG"}]},{"id":"9ef0gJgrYztW0ozETmu6","title":"Data loader","pathname":"/v2/rag/data-loader","siteSpaceId":"sitesp_0szeo","description":"Learn how to create data loader pipelines to feed your RAG applications.","breadcrumbs":[{"label":"RAG"}]},{"id":"ZZuUnef1pJy3Sb4afE4s","title":"Embeddings Provider","pathname":"/v2/rag/embeddings-provider","siteSpaceId":"sitesp_0szeo","description":"Integrate services to transform text into vectors for semantic search.","breadcrumbs":[{"label":"RAG"}]},{"id":"BY38jGRJfi0aG5vHRbYO","title":"Vector Store","pathname":"/v2/rag/vector-store","siteSpaceId":"sitesp_0szeo","description":"Neuron provides you with ready to use components to connect your agent to vector databases.","breadcrumbs":[{"label":"RAG"}]},{"id":"byeLQrkbRLeApuT0Lk5l","title":"Pre/Post Processor","pathname":"/v2/rag/pre-post-processor","siteSpaceId":"sitesp_0szeo","description":"Improve the RAG output by pre/post processing prompts and retrieval results.","breadcrumbs":[{"label":"RAG"}]},{"id":"X4eApRLRLEKQpMq2O4VM","title":"Retrieval","pathname":"/v2/rag/retrieval","siteSpaceId":"sitesp_0szeo","description":"Implement custom retrieval strategies","breadcrumbs":[{"label":"RAG"}]},{"id":"MkqSD5GX1OWVZMDMwLT7","title":"Getting Started","pathname":"/v2/workflow/getting-started","siteSpaceId":"sitesp_0szeo","description":"Guide, moderate, and control your multi-agent system with human-in-the-loop.","breadcrumbs":[{"label":"Workflow"}]},{"id":"jQXQMr4WHai05JzInxLC","title":"Single Step Workflow","pathname":"/v2/workflow/single-step-workflow","siteSpaceId":"sitesp_0szeo","description":"How to create the first workflow with a single node","breadcrumbs":[{"label":"Workflow"}]},{"id":"6NynZ3jRhSO5r4UDglQ5","title":"Multi Step Workflow","pathname":"/v2/workflow/multi-step-workflow","siteSpaceId":"sitesp_0szeo","description":"Learn how to handle complex execution flow orchestrating the execution of multiple nodes","breadcrumbs":[{"label":"Workflow"}]},{"id":"aK5j5FK6wWXz904VFaKB","title":"Loops & Branches","pathname":"/v2/workflow/loops-and-branches","siteSpaceId":"sitesp_0szeo","breadcrumbs":[{"label":"Workflow"}]},{"id":"7YrxpWP3Pq81Ivv0O0CV","title":"Managing the State","pathname":"/v2/workflow/managing-the-state","siteSpaceId":"sitesp_0szeo","description":"Learn how to pass data around the workflow","breadcrumbs":[{"label":"Workflow"}]},{"id":"6SYuJtkladCJRbTO7hEL","title":"Human In The Loop","pathname":"/v2/workflow/human-in-the-loop","siteSpaceId":"sitesp_0szeo","description":"The key breakthrough is that interruption isn't a bug – it's a feature.","breadcrumbs":[{"label":"Workflow"}]},{"id":"rM5zmOIVvcgRCLyvIY1S","title":"Persistence","pathname":"/v2/workflow/persistence","siteSpaceId":"sitesp_0szeo","description":"Persist the Workflow State across executions.","breadcrumbs":[{"label":"Workflow"}]},{"id":"NIXIHwG1DBVyz4D1F9hN","title":"Streaming","pathname":"/v2/workflow/streaming","siteSpaceId":"sitesp_0szeo","description":"Stream real -time updates during workflow execution","breadcrumbs":[{"label":"Workflow"}]},{"id":"Bw0zgJIeajG1wh3oLej3","title":"Examples","pathname":"/v2/workflow/examples","siteSpaceId":"sitesp_0szeo","description":"Learn about the Workflow features through real code examples","breadcrumbs":[{"label":"Workflow"}]},{"id":"mJAh0PmncomEx87OGGPW","title":"Testing","pathname":"/v2/resources/testing","siteSpaceId":"sitesp_0szeo","description":"Fake components to help you test your AI powered system","breadcrumbs":[{"label":"Resources"}]},{"id":"RiJNuHPXDfvLrFp3zdI4","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_shZHT","description":"Learn what Neuron is and what you can do with it.","breadcrumbs":[{"label":"Overview"}]},{"id":"NU2WiFqFuDj4yXF4pesY","title":"Installation","pathname":"/overview/getting-started","siteSpaceId":"sitesp_shZHT","description":"Step by step instructions on how to install Neuron in your application and create an Agent.","breadcrumbs":[{"label":"Overview"}]},{"id":"yGEUfm7x29g8V9ys3WpU","title":"Upgrade","pathname":"/overview/upgrade","siteSpaceId":"sitesp_shZHT","breadcrumbs":[{"label":"Overview"}]},{"id":"cdlHFJ0QyTOM36BiQN94","title":"Video Tutorials","pathname":"/overview/fast-learning-by-video","siteSpaceId":"sitesp_shZHT","description":"Position yourself in the AI Agent era with our extensive tutorials and technical insights into Neuron capabilities. Learn from practical examples and real-world use cases.","breadcrumbs":[{"label":"Overview"}]},{"id":"gzKihvzOEL5RGU3PR8yw","title":"Agentic Development","pathname":"/overview/agentic-development","siteSpaceId":"sitesp_shZHT","description":"Connect the documentation to coding agents for AI Assisted Development","breadcrumbs":[{"label":"Overview"}]},{"id":"2hue9tPCxzC6eEo2WgFJ","title":"Agent","pathname":"/agent/agent","siteSpaceId":"sitesp_shZHT","description":"Easily implement LLM interactions with built-in memory and tool usage.","breadcrumbs":[{"label":"Agent"}]},{"id":"P9eTDdlLvv6fmU0ydbyi","title":"Messages","pathname":"/agent/messages","siteSpaceId":"sitesp_shZHT","description":"Unified context unit across AI providers and LLMs.","breadcrumbs":[{"label":"Agent"}]},{"id":"aw8WHcfr8gMmFsrbJ4Rc","title":"Tools & Toolkits","pathname":"/agent/tools","siteSpaceId":"sitesp_shZHT","description":"Give Agents the ability to interact with your application context and services.","breadcrumbs":[{"label":"Agent"}]},{"id":"OycGVRZ85BaUvdPH8wfn","title":"Chat History","pathname":"/agent/chat-history-and-memory","siteSpaceId":"sitesp_shZHT","description":"Learn how Neuron AI manage multi turn conversations.","breadcrumbs":[{"label":"Agent"}]},{"id":"XxwS7JuK4IEbdVVsJLNy","title":"Streaming","pathname":"/agent/streaming","siteSpaceId":"sitesp_shZHT","description":"Presenting AI response to your user in real-time.","breadcrumbs":[{"label":"Agent"}]},{"id":"mSJxEmhFwYQYzLH0TkvV","title":"Structured Output","pathname":"/agent/structured-output","siteSpaceId":"sitesp_shZHT","description":"Enforce the Agent output based on the provided schema.","breadcrumbs":[{"label":"Agent"}]},{"id":"vS2RVoDxY7iAqZyU7Gdz","title":"MCP","pathname":"/agent/mcp-connector","siteSpaceId":"sitesp_shZHT","description":"Connect the tools provided by Model Context Protocol (MCP) servers to your agent.","breadcrumbs":[{"label":"Agent"}]},{"id":"bFnrksGXQFcgecFqBMBF","title":"Middleware","pathname":"/agent/middleware","siteSpaceId":"sitesp_shZHT","description":"Interact with the agent execution flow to customize its behaviour.","breadcrumbs":[{"label":"Agent"}]},{"id":"GTly1F5NQOvWuGWddsmc","title":"Async","pathname":"/agent/async","siteSpaceId":"sitesp_shZHT","description":"Run workflows in an async context.","breadcrumbs":[{"label":"Agent"}]},{"id":"TjLfzzT2yuogGE2zejCa","title":"Monitoring & Debugging","pathname":"/agent/observability","siteSpaceId":"sitesp_shZHT","description":"Monitor your AI Agents, RAGs, and Workflows in real-time.","breadcrumbs":[{"label":"Agent"}]},{"id":"KaU5mdgloPxySLuOUH9V","title":"Error Handling","pathname":"/agent/error-handling","siteSpaceId":"sitesp_shZHT","description":"Managing errors fired by your agent.","breadcrumbs":[{"label":"Agent"}]},{"id":"hlVUMD8XoXRBHEHgu2CP","title":"Evals","pathname":"/agent/evaluation","siteSpaceId":"sitesp_shZHT","description":"Evaluating the output of your agentic system","breadcrumbs":[{"label":"Agent"}]},{"id":"p5VzfDE0suXYhb0G6PUD","title":"Testing","pathname":"/agent/testing","siteSpaceId":"sitesp_shZHT","description":"Fake components to help you test your AI powered system","breadcrumbs":[{"label":"Agent"}]},{"id":"Hh6oxTynZkuci7DvDDm7","title":"AI Provider","pathname":"/providers/ai-provider","siteSpaceId":"sitesp_shZHT","description":"Interact with LLM providers or extend the framework to implement new ones.","breadcrumbs":[{"label":"Providers"}]},{"id":"lSLXWfaXukHXLPR0UIaq","title":"Audio","pathname":"/providers/audio","siteSpaceId":"sitesp_shZHT","description":"Connect providers specialized in processing Audio to Text and vice-versa","breadcrumbs":[{"label":"Providers"}]},{"id":"Tzcwtd1aHmMXRypuCiwO","title":"Image","pathname":"/providers/image","siteSpaceId":"sitesp_shZHT","description":"Generate images from text","breadcrumbs":[{"label":"Providers"}]},{"id":"ypRqFDvJuBcWFQlKI6uW","title":"Getting Started","pathname":"/rag/rag","siteSpaceId":"sitesp_shZHT","description":"Step by Step guide on how to implement Retrieval-Augmented Generation with Neuron framework.","breadcrumbs":[{"label":"RAG"}]},{"id":"9ef0gJgrYztW0ozETmu6","title":"Data loader","pathname":"/rag/data-loader","siteSpaceId":"sitesp_shZHT","description":"Learn how to create data loader pipelines to feed your RAG applications.","breadcrumbs":[{"label":"RAG"}]},{"id":"ZZuUnef1pJy3Sb4afE4s","title":"Embeddings Provider","pathname":"/rag/embeddings-provider","siteSpaceId":"sitesp_shZHT","description":"Integrate services to transform text into vectors for semantic search.","breadcrumbs":[{"label":"RAG"}]},{"id":"BY38jGRJfi0aG5vHRbYO","title":"Vector Store","pathname":"/rag/vector-store","siteSpaceId":"sitesp_shZHT","description":"Neuron provides you with ready to use components to connect your agent to vector databases.","breadcrumbs":[{"label":"RAG"}]},{"id":"byeLQrkbRLeApuT0Lk5l","title":"Pre/Post Processor","pathname":"/rag/pre-post-processor","siteSpaceId":"sitesp_shZHT","description":"Improve the RAG output by pre/post processing prompts and retrieval results.","breadcrumbs":[{"label":"RAG"}]},{"id":"X4eApRLRLEKQpMq2O4VM","title":"Retrieval","pathname":"/rag/retrieval","siteSpaceId":"sitesp_shZHT","description":"Implement custom retrieval strategies","breadcrumbs":[{"label":"RAG"}]},{"id":"MkqSD5GX1OWVZMDMwLT7","title":"Getting Started","pathname":"/workflow/getting-started","siteSpaceId":"sitesp_shZHT","description":"Guide, moderate, and control your multi-agent system with human-in-the-loop.","breadcrumbs":[{"label":"Workflow"}]},{"id":"jQXQMr4WHai05JzInxLC","title":"Single Step Workflow","pathname":"/workflow/single-step-workflow","siteSpaceId":"sitesp_shZHT","description":"How to create the first workflow with a single node","breadcrumbs":[{"label":"Workflow"}]},{"id":"6NynZ3jRhSO5r4UDglQ5","title":"Multi Step Workflow","pathname":"/workflow/multi-step-workflow","siteSpaceId":"sitesp_shZHT","description":"Learn how to handle complex execution flow orchestrating the execution of multiple nodes","breadcrumbs":[{"label":"Workflow"}]},{"id":"aK5j5FK6wWXz904VFaKB","title":"Loops & Branches","pathname":"/workflow/loops-and-branches","siteSpaceId":"sitesp_shZHT","breadcrumbs":[{"label":"Workflow"}]},{"id":"7YrxpWP3Pq81Ivv0O0CV","title":"Managing the State","pathname":"/workflow/managing-the-state","siteSpaceId":"sitesp_shZHT","description":"Learn how to pass data around the workflow","breadcrumbs":[{"label":"Workflow"}]},{"id":"6SYuJtkladCJRbTO7hEL","title":"Interruption","pathname":"/workflow/human-in-the-loop","siteSpaceId":"sitesp_shZHT","description":"The key breakthrough is that interruption isn't a bug, it's a feature.","breadcrumbs":[{"label":"Workflow"}]},{"id":"rM5zmOIVvcgRCLyvIY1S","title":"Persistence","pathname":"/workflow/persistence","siteSpaceId":"sitesp_shZHT","description":"Persist the Workflow State across executions.","breadcrumbs":[{"label":"Workflow"}]},{"id":"NIXIHwG1DBVyz4D1F9hN","title":"Streaming","pathname":"/workflow/streaming","siteSpaceId":"sitesp_shZHT","description":"Stream real -time updates during workflow execution","breadcrumbs":[{"label":"Workflow"}]},{"id":"Ubrq4aUuPXAWrv0BAuFR","title":"Middleware","pathname":"/workflow/middleware","siteSpaceId":"sitesp_shZHT","description":"Control and customize agent execution at every step","breadcrumbs":[{"label":"Workflow"}]},{"id":"Bw0zgJIeajG1wh3oLej3","title":"Tips & Tricks","pathname":"/resources/examples","siteSpaceId":"sitesp_shZHT","description":"Overcome bottlenecks, and learn about the Workflow features through real code examples","breadcrumbs":[{"label":"Resources"}]}]}