[{"data":1,"prerenderedAt":259},["ShallowReactive",2],{"navigation_docs":3},[4,8,22,63,68,71,75,121,127,191,217],{"title":5,"path":6,"stem":7},"Welcome to FlowDSL","\u002Fdocs","docs\u002Findex",{"title":9,"path":10,"stem":11,"children":12,"page":-1},"Community","\u002Fdocs\u002Fcommunity","docs\u002Fcommunity\u002Findex",[13,14,18],{"title":9,"path":10,"stem":11},{"title":15,"path":16,"stem":17},"Code of Conduct","\u002Fdocs\u002Fcommunity\u002Fcode-of-conduct","docs\u002Fcommunity\u002Fcode-of-conduct",{"title":19,"path":20,"stem":21},"Contributing","\u002Fdocs\u002Fcommunity\u002Fcontributing","docs\u002Fcommunity\u002Fcontributing",{"title":23,"path":24,"stem":25,"children":26},"Core Concepts","\u002Fdocs\u002Fconcepts","docs\u002Fconcepts",[27,31,35,39,43,47,51,55,59],{"title":28,"path":29,"stem":30},"Checkpoints","\u002Fdocs\u002Fconcepts\u002Fcheckpoints","docs\u002Fconcepts\u002Fcheckpoints",{"title":32,"path":33,"stem":34},"Delivery Modes","\u002Fdocs\u002Fconcepts\u002Fdelivery-modes","docs\u002Fconcepts\u002Fdelivery-modes",{"title":36,"path":37,"stem":38},"Edges","\u002Fdocs\u002Fconcepts\u002Fedges","docs\u002Fconcepts\u002Fedges",{"title":40,"path":41,"stem":42},"Flows","\u002Fdocs\u002Fconcepts\u002Fflows","docs\u002Fconcepts\u002Fflows",{"title":44,"path":45,"stem":46},"Node Registry","\u002Fdocs\u002Fconcepts\u002Fnode-registry","docs\u002Fconcepts\u002Fnode-registry",{"title":48,"path":49,"stem":50},"Nodes","\u002Fdocs\u002Fconcepts\u002Fnodes","docs\u002Fconcepts\u002Fnodes",{"title":52,"path":53,"stem":54},"Packets","\u002Fdocs\u002Fconcepts\u002Fpackets","docs\u002Fconcepts\u002Fpackets",{"title":56,"path":57,"stem":58},"Retry Policies","\u002Fdocs\u002Fconcepts\u002Fretry-policies","docs\u002Fconcepts\u002Fretry-policies",{"title":60,"path":61,"stem":62},"What is FlowDSL?","\u002Fdocs\u002Fconcepts\u002Fwhat-is-flowdsl","docs\u002Fconcepts\u002Fwhat-is-flowdsl",{"title":64,"path":24,"stem":65,"children":66},"Concepts","docs\u002Fconcepts\u002Findex",[67],{"title":64,"path":24,"stem":65},{"title":32,"path":69,"stem":70},"\u002Fdocs\u002Fdelivery-modes","docs\u002Fdelivery-modes",{"title":72,"path":73,"stem":74},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002Fgetting-started",{"title":76,"path":77,"stem":78,"children":79,"page":-1},"Guides","\u002Fdocs\u002Fguides","docs\u002Fguides\u002Findex",[80,81,85,89,93,97,101,105,109,113,117],{"title":76,"path":77,"stem":78},{"title":82,"path":83,"stem":84},"AsyncAPI ↔ FlowDSL Integration","\u002Fdocs\u002Fguides\u002Fasyncapi-integration","docs\u002Fguides\u002Fasyncapi-integration",{"title":86,"path":87,"stem":88},"How to Choose the Right Delivery Mode","\u002Fdocs\u002Fguides\u002Fchoosing-delivery-modes","docs\u002Fguides\u002Fchoosing-delivery-modes",{"title":90,"path":91,"stem":92},"Error Handling, Dead Letters, and Recovery","\u002Fdocs\u002Fguides\u002Ferror-handling","docs\u002Fguides\u002Ferror-handling",{"title":94,"path":95,"stem":96},"High-Throughput Pipelines","\u002Fdocs\u002Fguides\u002Fhigh-throughput-pipelines","docs\u002Fguides\u002Fhigh-throughput-pipelines",{"title":98,"path":99,"stem":100},"Writing Idempotent Nodes","\u002Fdocs\u002Fguides\u002Fidempotency","docs\u002Fguides\u002Fidempotency",{"title":102,"path":103,"stem":104},"Building AI Agent Flows with FlowDSL","\u002Fdocs\u002Fguides\u002Fllm-flows","docs\u002Fguides\u002Fllm-flows",{"title":106,"path":107,"stem":108},"Building and Publishing FlowDSL Nodes","\u002Fdocs\u002Fguides\u002Fnode-development","docs\u002Fguides\u002Fnode-development",{"title":110,"path":111,"stem":112},"Using Redelay as the FlowDSL Backend","\u002Fdocs\u002Fguides\u002Fredelay-integration","docs\u002Fguides\u002Fredelay-integration",{"title":114,"path":115,"stem":116},"Schema Source of Truth","\u002Fdocs\u002Fguides\u002Fschema-source-of-truth","docs\u002Fguides\u002Fschema-source-of-truth",{"title":118,"path":119,"stem":120},"Stateful Workflows vs Streaming Pipelines","\u002Fdocs\u002Fguides\u002Fstateful-vs-streaming","docs\u002Fguides\u002Fstateful-vs-streaming",{"title":122,"path":123,"stem":124,"children":125},"Migration","\u002Fdocs\u002Fmigration","docs\u002Fmigration\u002Findex",[126],{"title":122,"path":123,"stem":124},{"title":128,"path":129,"stem":130,"children":131,"page":-1},"Reference","\u002Fdocs\u002Freference","docs\u002Freference\u002Findex",[132,133,137,141,145],{"title":128,"path":129,"stem":130},{"title":134,"path":135,"stem":136},"Communication Protocols","\u002Fdocs\u002Freference\u002Fgrpc-protocol","docs\u002Freference\u002Fgrpc-protocol",{"title":138,"path":139,"stem":140},"Node Manifest Reference","\u002Fdocs\u002Freference\u002Fnode-manifest","docs\u002Freference\u002Fnode-manifest",{"title":142,"path":143,"stem":144},"Node Registry API Reference","\u002Fdocs\u002Freference\u002Fnode-registry-api","docs\u002Freference\u002Fnode-registry-api",{"title":146,"path":147,"stem":148,"children":149,"page":190},"Spec","\u002Fdocs\u002Freference\u002Fspec","docs\u002Freference\u002Fspec",[150,154,158,162,166,170,174,178,182,186],{"title":151,"path":152,"stem":153},"Components Reference","\u002Fdocs\u002Freference\u002Fspec\u002Fcomponents","docs\u002Freference\u002Fspec\u002Fcomponents",{"title":155,"path":156,"stem":157},"DeliveryPolicy Reference","\u002Fdocs\u002Freference\u002Fspec\u002Fdelivery-policy","docs\u002Freference\u002Fspec\u002Fdelivery-policy",{"title":159,"path":160,"stem":161},"Edge Object Reference","\u002Fdocs\u002Freference\u002Fspec\u002Fedge","docs\u002Freference\u002Fspec\u002Fedge",{"title":163,"path":164,"stem":165},"Extensions (x-*) Reference","\u002Fdocs\u002Freference\u002Fspec\u002Fextensions","docs\u002Freference\u002Fspec\u002Fextensions",{"title":167,"path":168,"stem":169},"Flow Object Reference","\u002Fdocs\u002Freference\u002Fspec\u002Fflow","docs\u002Freference\u002Fspec\u002Fflow",{"title":171,"path":172,"stem":173},"FlowDSL Document Reference","\u002Fdocs\u002Freference\u002Fspec\u002Fflowdsl-document","docs\u002Freference\u002Fspec\u002Fflowdsl-document",{"title":175,"path":176,"stem":177},"Node Object Reference","\u002Fdocs\u002Freference\u002Fspec\u002Fnode","docs\u002Freference\u002Fspec\u002Fnode",{"title":179,"path":180,"stem":181},"Packets Reference","\u002Fdocs\u002Freference\u002Fspec\u002Fpackets","docs\u002Freference\u002Fspec\u002Fpackets",{"title":183,"path":184,"stem":185},"RetryPolicy Reference","\u002Fdocs\u002Freference\u002Fspec\u002Fretry-policy","docs\u002Freference\u002Fspec\u002Fretry-policy",{"title":187,"path":188,"stem":189},"Runtime Bindings Reference","\u002Fdocs\u002Freference\u002Fspec\u002Fruntime-bindings","docs\u002Freference\u002Fspec\u002Fruntime-bindings",false,{"title":192,"path":193,"stem":194,"children":195,"page":-1},"Tools","\u002Fdocs\u002Ftools","docs\u002Ftools\u002Findex",[196,197,201,205,209,213],{"title":192,"path":193,"stem":194},{"title":198,"path":199,"stem":200},"CLI Tools","\u002Fdocs\u002Ftools\u002Fcli","docs\u002Ftools\u002Fcli",{"title":202,"path":203,"stem":204},"Go SDK Reference","\u002Fdocs\u002Ftools\u002Fgo-sdk","docs\u002Ftools\u002Fgo-sdk",{"title":206,"path":207,"stem":208},"JavaScript SDK Reference","\u002Fdocs\u002Ftools\u002Fjs-sdk","docs\u002Ftools\u002Fjs-sdk",{"title":210,"path":211,"stem":212},"Python SDK Reference","\u002Fdocs\u002Ftools\u002Fpython-sdk","docs\u002Ftools\u002Fpython-sdk",{"title":214,"path":215,"stem":216},"FlowDSL Studio","\u002Fdocs\u002Ftools\u002Fstudio","docs\u002Ftools\u002Fstudio",{"title":218,"path":219,"stem":220,"children":221,"page":-1},"Tutorials","\u002Fdocs\u002Ftutorials","docs\u002Ftutorials\u002Findex",[222,223,227,231,235,239,243,247,251,255],{"title":218,"path":219,"stem":220},{"title":224,"path":225,"stem":226},"Reference AsyncAPI Messages in FlowDSL","\u002Fdocs\u002Ftutorials\u002Fconnecting-asyncapi","docs\u002Ftutorials\u002Fconnecting-asyncapi",{"title":228,"path":229,"stem":230},"Run FlowDSL Locally with Docker Compose","\u002Fdocs\u002Ftutorials\u002Fdocker-compose-local","docs\u002Ftutorials\u002Fdocker-compose-local",{"title":232,"path":233,"stem":234},"Build an Email Triage Workflow","\u002Fdocs\u002Ftutorials\u002Femail-triage-flow","docs\u002Ftutorials\u002Femail-triage-flow",{"title":236,"path":237,"stem":238},"Getting Started with FlowDSL","\u002Fdocs\u002Ftutorials\u002Fgetting-started","docs\u002Ftutorials\u002Fgetting-started",{"title":240,"path":241,"stem":242},"Build a Sales Pipeline Flow","\u002Fdocs\u002Ftutorials\u002Fsales-pipeline-flow","docs\u002Ftutorials\u002Fsales-pipeline-flow",{"title":244,"path":245,"stem":246},"Using FlowDSL Studio","\u002Fdocs\u002Ftutorials\u002Fusing-the-studio","docs\u002Ftutorials\u002Fusing-the-studio",{"title":248,"path":249,"stem":250},"Write a FlowDSL Node in Go","\u002Fdocs\u002Ftutorials\u002Fwriting-a-go-node","docs\u002Ftutorials\u002Fwriting-a-go-node",{"title":252,"path":253,"stem":254},"Write a FlowDSL Node in Python","\u002Fdocs\u002Ftutorials\u002Fwriting-a-python-node","docs\u002Ftutorials\u002Fwriting-a-python-node",{"title":256,"path":257,"stem":258},"Build Your First FlowDSL Flow","\u002Fdocs\u002Ftutorials\u002Fyour-first-flow","docs\u002Ftutorials\u002Fyour-first-flow",1776180239747]