{"version":1,"pages":[{"id":"DoPwmdx0RHnW59ppTRNN","title":"Welcome","pathname":"/midio-docs","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Getting Started"}]},{"id":"5HPYFWMFpN98LyA9ko8L","title":"Quick Start Guide","pathname":"/midio-docs/getting-started/quick-start-guide","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Getting Started"}]},{"id":"aO4RWfrsF5U4btarV3w0","title":"Your First Midio App","pathname":"/midio-docs/getting-started-1","siteSpaceId":"sitesp_NV1Cf"},{"id":"esKmVIAKZO7XLIppx32q","title":"HTTP","pathname":"/midio-docs/guides/http","siteSpaceId":"sitesp_NV1Cf","description":"The HTTP module contains various events and function to make both creating your own http APIs and fetching data from external ones.","breadcrumbs":[{"label":"Guides"}]},{"id":"9otOwKTPMpNh0REIU7y9","title":"Making HTTP Requests","pathname":"/midio-docs/guides/http/making-http-requests","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"},{"label":"HTTP"}]},{"id":"6Lxct7AmE9FL7IqbqhcG","title":"Uploading Files (multipart/form-data)","pathname":"/midio-docs/guides/http/uploading-files-multipart-form-data","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"},{"label":"HTTP"}]},{"id":"9a4lUem2qFdVarwKaBfv","title":"Responding to HTTP Requests","pathname":"/midio-docs/guides/http/responding-to-http-requests","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"},{"label":"HTTP"}]},{"id":"mxaneqPsbZUTZEm8Bk05","title":"How to reach your own endpoints","pathname":"/midio-docs/guides/http/how-to-reach-your-own-endpoints","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"},{"label":"HTTP"}]},{"id":"a6Ek6pWvY9uZQ1WrZaUH","title":"CORS","pathname":"/midio-docs/guides/http/cors","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"},{"label":"HTTP"}]},{"id":"YGcIxOnfzem7jELnWdib","title":"Server-Sent Events (SSE)","pathname":"/midio-docs/guides/http/server-sent-events-sse","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"},{"label":"HTTP"}]},{"id":"9dEcr2zs7DOVHa3G19Pp","title":"Branching","pathname":"/midio-docs/guides/loops","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"LVGtK2fLsUqOpVnRnpzw","title":"Loops","pathname":"/midio-docs/guides/loops-1","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"EQrphDej7swo6mzmuPdm","title":"Map, filter, reduce","pathname":"/midio-docs/guides/map-filter-reduce","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"CRUIY6s1ibOUvBVquOgw","title":"Working with Data","pathname":"/midio-docs/guides/working-with-data","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"zOoPwry8PIj7OhnnjcG0","title":"Expressions","pathname":"/midio-docs/guides/expressions","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"gtwmBqE18VIS3KxYdNS1","title":"Queries","pathname":"/midio-docs/guides/expressions/queries","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"},{"label":"Expressions"}]},{"id":"1pcDzkJYRKaU67XBBkfs","title":"Error Handling","pathname":"/midio-docs/guides/error-handling","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"X6wN57aemVSUeVsAVnVh","title":"Building Agents","pathname":"/midio-docs/guides/building-agents","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"jaLzVGXHvOGrnPURsLFX","title":"Streaming Agent API (experimental)","pathname":"/midio-docs/guides/building-agents/streaming-agent-api-experimental","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"},{"label":"Building Agents"}]},{"id":"JMfjiMuZsE9KCu8xD3PU","title":"Debugging","pathname":"/midio-docs/guides/debugging","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"8n1E7HOAemGxKtzTo52r","title":"Secrets and Environment variables","pathname":"/midio-docs/guides/secrets-and-environment-variables","siteSpaceId":"sitesp_NV1Cf","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"AtlOOo3IlDtpX5oJMshH","title":"OAuth 2.0","pathname":"/midio-docs/guides/secrets-and-environment-variables/oauth-2.0-providers","siteSpaceId":"sitesp_NV1Cf","description":"Learn about how to create configurations for OAuth 2.0 providers and how to generate access tokens.","breadcrumbs":[{"label":"Guides"},{"label":"Secrets and Environment variables"}]},{"id":"RVhATuxQjXkqMkOFd1TO","title":"Convert JSON to data nodes","pathname":"/midio-docs/guides/convert-json-to-data-nodes","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"0ffQUgh5NRqNknaU3Fa1","title":"Concurrency","pathname":"/midio-docs/guides/concurrency","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"5bpT9Blh1VTYLp1P9iMM","title":"Writing tests","pathname":"/midio-docs/guides/writing-tests","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Guides"}]},{"id":"WTDv08w9rN8QdEYtKHBE","title":"Cleaning up your flows","pathname":"/midio-docs/guides/clean-up-node-graphs","siteSpaceId":"sitesp_NV1Cf","description":"Midio contains a bunch of commands for aligning and distributing nodes and arrows that help with making your node graphs tidier.","breadcrumbs":[{"label":"Guides"}]},{"id":"nba10ePtOgNJWlmWubH0","title":"Package Manager","pathname":"/midio-docs/package-manager","siteSpaceId":"sitesp_NV1Cf"},{"id":"g6X1595OdFIrI022dJb8","title":"Snapshots (version control)","pathname":"/midio-docs/snapshots-version-control","siteSpaceId":"sitesp_NV1Cf"},{"id":"vmiYyDQXBqwjPqLKrgSB","title":"Integrating with third party services","pathname":"/midio-docs/integrating-with-third-party-services","siteSpaceId":"sitesp_NV1Cf"},{"id":"EdxNDLpi1tEX9hdNkCw8","title":"ETL and high performance computing","pathname":"/midio-docs/etl-and-high-performance-computing","siteSpaceId":"sitesp_NV1Cf"},{"id":"LOyA5FpEzLt2w5ZnMpgM","title":"Troubleshooting","pathname":"/midio-docs/troubleshooting","siteSpaceId":"sitesp_NV1Cf"},{"id":"XewhQSlXlyqloOy6oech","title":"Concurrent Research Agent","pathname":"/midio-docs/tutorials/concurrent-research-agent","siteSpaceId":"sitesp_NV1Cf","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"cyzebIMdY93XOr22xwcg","title":"Connecting LLMs to MCP-servers using the MCP-client package","pathname":"/midio-docs/tutorials/connecting-llms-to-mcp-servers-using-the-mcp-client-package","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Tutorials"}]},{"id":"uW5MlclIOmfqPwMpqajG","title":"Making Your Own MCP Server in Midio","pathname":"/midio-docs/tutorials/making-your-own-mcp-server-in-midio","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Tutorials"}]},{"id":"1jJJ8sggKoRAnpRq3vZ7","title":"A Fast Path to Functional RAG Agents","pathname":"/midio-docs/tutorials/a-fast-path-to-functional-rag-agents","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Tutorials"}]},{"id":"rWQIQ91SZ7Y879IJuo83","title":"Build a streaming agent using Server-Sent Events (SSE)","pathname":"/midio-docs/tutorials/how-to-build-a-streaming-agent-using-server-sent-events-sse","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Tutorials"}]},{"id":"zWtGFkfe4rQ6XfrnJiyw","title":"Slack Bot That Summarizes Articles","pathname":"/midio-docs/tutorials/slack-bot-that-summarizes-articles","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Tutorials"}]},{"id":"68JpMLfCJdSV72rIwGkU","title":"Bank Statement Cross-checker Agent","pathname":"/midio-docs/tutorials/bank-statement-cross-checker-agent","siteSpaceId":"sitesp_NV1Cf","description":"","breadcrumbs":[{"label":"Tutorials"}]},{"id":"Sy1p8XSN4nyLAbN1ViC5","title":"The Midio Editor","pathname":"/midio-docs/reference/overview","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"}]},{"id":"HGiovLysfJ4rJS5BWH7g","title":"The Node Editor","pathname":"/midio-docs/reference/overview/the-node-editor","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"8nZoKmuPTtTB2aN9RsIb","title":"User Traces","pathname":"/midio-docs/reference/overview/user-traces","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"YUdszfdaKUArPkLWhimq","title":"Traces (execution)","pathname":"/midio-docs/reference/overview/traces-execution","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"2Eh7lrDPMWgzRc5cgPBW","title":"Processes","pathname":"/midio-docs/reference/overview/processes","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"MjDzznYvupwPo5z36po9","title":"Log","pathname":"/midio-docs/reference/overview/log","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"Je8OCfMgEnenk7r62FVn","title":"Services","pathname":"/midio-docs/reference/overview/services","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"IlALFuhX9YMYCkiWnS63","title":"Problems","pathname":"/midio-docs/reference/overview/problems","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"71Ifx5RQS5szPNKbMuGG","title":"Function Signature","pathname":"/midio-docs/reference/overview/function-signature","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"DH3ZwtcYCSHgqTxr0HZJ","title":"Data","pathname":"/midio-docs/reference/overview/data","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"Uv6DSRo7xbeGq8larLad","title":"Settings","pathname":"/midio-docs/reference/overview/settings","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"ByezoqgQtniTut3Dm3EL","title":"Quick Edit","pathname":"/midio-docs/reference/overview/quick-edit","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Editor"}]},{"id":"F1gFr5teI9meYrJ5wkKN","title":"The Midio Language","pathname":"/midio-docs/reference/the-midio-language","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"}]},{"id":"oBFBSP1EjBcTRckOaaIF","title":"Nodes and execution","pathname":"/midio-docs/reference/the-midio-language/nodes-and-execution","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"HQO0uSwshWpx5inNaRpg","title":"Functions and Events","pathname":"/midio-docs/reference/the-midio-language/functions-and-events","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"HUcjUxvKw32TU5eLZiDz","title":"Anonymous functions","pathname":"/midio-docs/reference/the-midio-language/functions-and-events/anonymous-functions","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"},{"label":"Functions and Events"}]},{"id":"2bhTHmLh17Cai03g7BAJ","title":"Modules","pathname":"/midio-docs/reference/the-midio-language/modules","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"flYZcjSZwdwCGYNvWa9N","title":"Contexts","pathname":"/midio-docs/reference/the-midio-language/contexts","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"MYjaPbopY6wOX6odN6xe","title":"Data type","pathname":"/midio-docs/reference/the-midio-language/data-type","siteSpaceId":"sitesp_NV1Cf","description":"","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"3ZkJp7IPAydOkL7oCKHV","title":"Update","pathname":"/midio-docs/reference/the-midio-language/update","siteSpaceId":"sitesp_NV1Cf","description":"Information about the Update node, which is used to make transformations to complex data structures.","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"UNTmgvYQ22VEXiMwpqKB","title":"Generators","pathname":"/midio-docs/reference/the-midio-language/generators","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"gI87JIEFx3GGC7x0sdxj","title":"Local variables","pathname":"/midio-docs/reference/the-midio-language/local-variables","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"xwbw5J3FyQsHhLznampw","title":"Portals","pathname":"/midio-docs/reference/the-midio-language/portals","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"y9vrFLfdVX676QsjYdWo","title":"Waypoint node","pathname":"/midio-docs/reference/the-midio-language/waypoint-node","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"KSxVxF37yBQ1XMDgKJEX","title":"Partial function application","pathname":"/midio-docs/reference/the-midio-language/partial-function-application","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"TQWFyQCLV0wF0wv4IvKH","title":"The Midio textual representation","pathname":"/midio-docs/reference/the-midio-language/the-midio-textual-representation","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Reference"},{"label":"The Midio Language"}]},{"id":"2irWpXJLwTtTl31liRhX","title":"The Midio Engine","pathname":"/midio-docs/the-midio-engine","siteSpaceId":"sitesp_NV1Cf"},{"id":"0Ek8AC34Lg0K63c1IrDV","title":"Built in Nodes","pathname":"/midio-docs/built-in-nodes","siteSpaceId":"sitesp_NV1Cf"},{"id":"bfavEq9Pvo6noA0ou8ub","title":"Core (std)","pathname":"/midio-docs/built-in-nodes/core-std","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Built in Nodes"}]},{"id":"tC77fwiV0ehAA9RiZrcr","title":"HTTP","pathname":"/midio-docs/built-in-nodes/http","siteSpaceId":"sitesp_NV1Cf","description":"The Http package contains various functions and events for performing and responding to HTTP requests.","breadcrumbs":[{"label":"Built in Nodes"}]},{"id":"h0SoiW0LTtQoHvDnbFM2","title":"LLM","pathname":"/midio-docs/built-in-nodes/llm","siteSpaceId":"sitesp_NV1Cf","breadcrumbs":[{"label":"Built in Nodes"}]}]}