[{"data":1,"prerenderedAt":2136},["ShallowReactive",2],{"navigation":3,"/chat/responder-reference":879,"/chat/responder-reference-surround":2131},[4,22,45,115,156,187,214,235,264,295,318,361,389,418,436,470,491,534,548,571,632,670,693,757,850],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Introduction","/introduction","01.introduction/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"What is Orkestia?","i-lucide-sparkles",{"title":13,"path":14,"stem":15,"icon":16},"Core Philosophy","/introduction/core-philosophy","01.introduction/2.core-philosophy","i-lucide-shield-check",{"title":18,"path":19,"stem":20,"icon":21},"Key Benefits","/introduction/key-benefits","01.introduction/3.key-benefits","i-lucide-trophy",{"title":23,"path":24,"stem":25,"children":26,"icon":29},"Getting Started","/getting-started","02.getting-started/1.index",[27,30,35,40],{"title":28,"path":24,"stem":25,"icon":29},"Quick Start","i-lucide-rocket",{"title":31,"path":32,"stem":33,"icon":34},"Architecture Overview","/getting-started/architecture-overview","02.getting-started/2.architecture-overview","i-lucide-layout-dashboard",{"title":36,"path":37,"stem":38,"icon":39},"Concepts at a Glance","/getting-started/concepts","02.getting-started/3.concepts","i-lucide-list",{"title":41,"path":42,"stem":43,"icon":44},"Connect an AI Assistant","/getting-started/connect-an-ai-assistant","02.getting-started/4.connect-an-ai-assistant","i-lucide-bot",{"title":46,"path":47,"stem":48,"children":49,"icon":51},"Core Concepts","/concepts","03.concepts/01.index",[50,52,57,62,67,71,76,81,86,91,96,100,105,110],{"title":46,"path":47,"stem":48,"icon":51},"i-lucide-book-open",{"title":53,"path":54,"stem":55,"icon":56},"Workflows","/concepts/workflows","03.concepts/02.workflows","i-lucide-workflow",{"title":58,"path":59,"stem":60,"icon":61},"DGI — Dialog Generative Interface","/concepts/dgi","03.concepts/03.dgi","i-lucide-brain",{"title":63,"path":64,"stem":65,"icon":66},"Staff & AI Workforce Governance","/concepts/staff-governance","03.concepts/04.staff-governance","i-lucide-users-round",{"title":68,"path":69,"stem":70,"icon":44},"Agents — the execution substrate","/concepts/agents-platform","03.concepts/05.agents-platform",{"title":72,"path":73,"stem":74,"icon":75},"Runners & Execution Environments","/concepts/runners","03.concepts/06.runners","i-lucide-server-cog",{"title":77,"path":78,"stem":79,"icon":80},"Lumen Observability","/concepts/lumen","03.concepts/07.lumen","i-lucide-activity",{"title":82,"path":83,"stem":84,"icon":85},"Identity & Multi-Tenancy","/concepts/identity-multi-tenancy","03.concepts/08.identity-multi-tenancy","i-lucide-users",{"title":87,"path":88,"stem":89,"icon":90},"Billing, Pricing & Seats","/concepts/billing-and-seats","03.concepts/09.billing-and-seats","i-lucide-credit-card",{"title":92,"path":93,"stem":94,"icon":95},"App Data","/concepts/appdata","03.concepts/10.appdata","i-lucide-database",{"title":97,"path":98,"stem":99,"icon":61},"Engram","/concepts/engram","03.concepts/11.engram",{"title":101,"path":102,"stem":103,"icon":104},"DevKit","/concepts/devkit","03.concepts/12.devkit","i-lucide-terminal",{"title":106,"path":107,"stem":108,"icon":109},"App Host","/concepts/app-host","03.concepts/13.app-host","i-lucide-globe",{"title":111,"path":112,"stem":113,"icon":114},"Agent Exchange","/concepts/agent-exchange","03.concepts/14.agent-exchange","i-lucide-landmark",{"title":116,"path":117,"stem":118,"children":119,"icon":121},"Guides","/guides","04.guides/1.index",[120,122,127,132,137,142,147,151],{"title":116,"path":117,"stem":118,"icon":121},"i-lucide-compass",{"title":123,"path":124,"stem":125,"icon":126},"Building with DGI","/guides/building-with-dgi","04.guides/2.building-with-dgi","i-lucide-brain-circuit",{"title":128,"path":129,"stem":130,"icon":131},"Creating & Exposing Virtual Workflows","/guides/virtual-workflows","04.guides/4.virtual-workflows","i-lucide-blocks",{"title":133,"path":134,"stem":135,"icon":136},"Runner Management & Provisioning","/guides/runner-management","04.guides/5.runner-management","i-lucide-server",{"title":138,"path":139,"stem":140,"icon":141},"Security & Compliance","/guides/security-and-compliance","04.guides/7.security-and-compliance","i-lucide-shield",{"title":143,"path":144,"stem":145,"icon":146},"Tickets & Software Delivery","/guides/tickets-and-software-delivery","04.guides/8.tickets-and-software-delivery","i-lucide-ticket",{"title":148,"path":149,"stem":150},"Orkestia for AI-driven cloud infrastructure automation","/guides/cloud-automation-alternatives","04.guides/9.cloud-automation-alternatives",{"title":152,"path":153,"stem":154,"icon":155},"Typed decisions with TypeSafe","/guides/typed-decisions-with-typesafe","04.guides/9.typed-decisions-with-typesafe","i-lucide-git-branch",{"title":157,"path":158,"stem":159,"children":160,"icon":162},"Reference","/reference","05.reference/1.index",[161,163,168,173,177,182],{"title":157,"path":158,"stem":159,"icon":162},"i-lucide-library",{"title":164,"path":165,"stem":166,"icon":167},"Workflow Types & Registry","/reference/workflow-types-registry","05.reference/2.workflow-types-registry","i-lucide-list-tree",{"title":169,"path":170,"stem":171,"icon":172},"MCP Integration","/reference/mcp-integration","05.reference/3.mcp-integration","i-lucide-plug-zap",{"title":174,"path":175,"stem":176,"icon":104},"API & Tooling","/reference/api-tooling","05.reference/4.api-tooling",{"title":178,"path":179,"stem":180,"icon":181},"Integrations Catalog","/reference/integrations-catalog","05.reference/6.integrations-catalog","i-lucide-plug",{"title":183,"path":184,"stem":185,"icon":186},"Platform Services","/reference/platform-services","05.reference/7.platform-services","i-lucide-boxes",{"title":188,"path":189,"stem":190,"children":191,"icon":193},"Advanced Topics","/advanced","06.advanced/1.index",[192,194,199,204,209],{"title":188,"path":189,"stem":190,"icon":193},"i-lucide-flask-conical",{"title":195,"path":196,"stem":197,"icon":198},"Hybrid AI + Deterministic Execution","/advanced/hybrid-execution-model","06.advanced/2.hybrid-execution-model","i-lucide-git-merge",{"title":200,"path":201,"stem":202,"icon":203},"Drift Detection & Self-Healing","/advanced/drift-detection-self-healing","06.advanced/3.drift-detection-self-healing","i-lucide-heart-pulse",{"title":205,"path":206,"stem":207,"icon":208},"Governance & Approvals","/advanced/governance-and-approvals","06.advanced/4.governance-and-approvals","i-lucide-scale",{"title":210,"path":211,"stem":212,"icon":213},"Cost & Performance Optimization","/advanced/cost-and-performance","06.advanced/5.cost-and-performance","i-lucide-zap",{"title":215,"path":216,"stem":217,"children":218,"icon":220},"Operations","/operations","07.operations/1.index",[219,221,225,230],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-settings-2",{"title":222,"path":223,"stem":224,"icon":186},"Deployment Models","/operations/deployment-models","07.operations/2.deployment-models",{"title":226,"path":227,"stem":228,"icon":229},"Monitoring & Debugging","/operations/monitoring-and-debugging","07.operations/3.monitoring-and-debugging","i-lucide-bug",{"title":231,"path":232,"stem":233,"icon":234},"Best Practices","/operations/best-practices","07.operations/4.best-practices","i-lucide-check-check",{"title":236,"path":237,"stem":238,"children":239,"icon":241},"AWS Connections","/aws-connections","08.aws-connections/1.index",[240,242,245,250,255,260],{"title":236,"path":237,"stem":238,"icon":241},"i-simple-icons-amazonaws",{"title":23,"path":243,"stem":244,"icon":29},"/aws-connections/getting-started","08.aws-connections/2.getting-started",{"title":246,"path":247,"stem":248,"icon":249},"Setup Methods","/aws-connections/setup-methods","08.aws-connections/3.setup-methods","i-lucide-wrench",{"title":251,"path":252,"stem":253,"icon":254},"Managing Connections","/aws-connections/managing-connections","08.aws-connections/4.managing-connections","i-lucide-settings",{"title":256,"path":257,"stem":258,"icon":259},"Security Best Practices","/aws-connections/security-best-practices","08.aws-connections/5.security-best-practices","i-lucide-lock",{"title":261,"path":262,"stem":263,"icon":229},"Troubleshooting","/aws-connections/troubleshooting","08.aws-connections/6.troubleshooting",{"title":265,"path":266,"stem":267,"children":268,"icon":270},"Cloud Connections","/cloud-connections","09.cloud-connections/1.index",[269,271,276,281,286,291],{"title":265,"path":266,"stem":267,"icon":270},"i-lucide-cable",{"title":272,"path":273,"stem":274,"icon":275},"Google Cloud (GCP)","/cloud-connections/gcp","09.cloud-connections/2.gcp","i-simple-icons-googlecloud",{"title":277,"path":278,"stem":279,"icon":280},"Microsoft Azure","/cloud-connections/azure","09.cloud-connections/3.azure","i-simple-icons-microsoftazure",{"title":282,"path":283,"stem":284,"icon":285},"Magalu Cloud","/cloud-connections/magalu","09.cloud-connections/4.magalu","i-lucide-cloud",{"title":287,"path":288,"stem":289,"icon":290},"Kubernetes","/cloud-connections/kubernetes","09.cloud-connections/5.kubernetes","i-simple-icons-kubernetes",{"title":292,"path":293,"stem":294,"icon":208},"TypeSafe","/cloud-connections/typesafe","09.cloud-connections/6.typesafe",{"title":296,"path":297,"stem":298,"children":299,"icon":136},"DNS Providers","/dns-providers","10.dns-providers/1.index",[300,302,305,308,311,315],{"title":301,"path":297,"stem":298,"icon":136},"DNS Provider Connections",{"title":23,"path":303,"stem":304,"icon":29},"/dns-providers/getting-started","10.dns-providers/2.getting-started",{"title":246,"path":306,"stem":307,"icon":249},"/dns-providers/setup-methods","10.dns-providers/3.setup-methods",{"title":251,"path":309,"stem":310,"icon":254},"/dns-providers/managing-connections","10.dns-providers/4.managing-connections",{"title":312,"path":313,"stem":314,"icon":39},"Zones and Records","/dns-providers/zones-and-records","10.dns-providers/5.zones-and-records",{"title":261,"path":316,"stem":317,"icon":229},"/dns-providers/troubleshooting","10.dns-providers/6.troubleshooting",{"title":319,"path":320,"stem":321,"children":322,"icon":29},"Cloud Deploy","/cloud-deploy","11.cloud-deploy/01.index",[323,324,327,332,336,341,345,349,354,358],{"title":319,"path":320,"stem":321,"icon":29},{"title":23,"path":325,"stem":326,"icon":29},"/cloud-deploy/getting-started","11.cloud-deploy/02.getting-started",{"title":328,"path":329,"stem":330,"icon":331},"Creating a Site","/cloud-deploy/creating-a-site","11.cloud-deploy/03.creating-a-site","i-lucide-plus-circle",{"title":333,"path":334,"stem":335,"icon":34},"Site Overview and Deployments","/cloud-deploy/site-overview","11.cloud-deploy/04.site-overview",{"title":337,"path":338,"stem":339,"icon":340},"Deployment Progress and Success","/cloud-deploy/deployment-progress","11.cloud-deploy/05.deployment-progress","i-lucide-loader",{"title":342,"path":343,"stem":344,"icon":254},"Settings","/cloud-deploy/settings","11.cloud-deploy/06.settings",{"title":346,"path":347,"stem":348,"icon":109},"Custom Domains","/cloud-deploy/custom-domains","11.cloud-deploy/07.custom-domains",{"title":350,"path":351,"stem":352,"icon":353},"Resources, Releases, and Danger Zone","/cloud-deploy/resources-releases","11.cloud-deploy/08.resources-releases","i-lucide-package",{"title":355,"path":356,"stem":357,"icon":141},"Admin Dashboard","/cloud-deploy/admin-dashboard","11.cloud-deploy/09.admin-dashboard",{"title":261,"path":359,"stem":360,"icon":229},"/cloud-deploy/troubleshooting","11.cloud-deploy/10.troubleshooting",{"title":362,"path":363,"stem":364,"children":365,"icon":368},"User Onboarding","/user-onboarding","12.user-onboarding/1.index",[366,369,372,377,382,386],{"title":367,"path":363,"stem":364,"icon":368},"User Creation and Onboarding","i-lucide-user-plus",{"title":23,"path":370,"stem":371,"icon":29},"/user-onboarding/getting-started","12.user-onboarding/2.getting-started",{"title":373,"path":374,"stem":375,"icon":376},"Creating Your Organization","/user-onboarding/onboarding","12.user-onboarding/3.onboarding","i-lucide-building-2",{"title":378,"path":379,"stem":380,"icon":381},"Invitations","/user-onboarding/invitations","12.user-onboarding/4.invitations","i-lucide-mail",{"title":383,"path":384,"stem":385,"icon":254},"Managing Your Account","/user-onboarding/managing-account","12.user-onboarding/5.managing-account",{"title":261,"path":387,"stem":388,"icon":229},"/user-onboarding/troubleshooting","12.user-onboarding/6.troubleshooting",{"title":342,"path":390,"stem":391,"children":392,"icon":394},"/settings","13.settings/1.index",[393,395,400,404,409,413],{"title":342,"path":390,"stem":391,"icon":394},"i-lucide-sliders-horizontal",{"title":396,"path":397,"stem":398,"icon":399},"General Settings","/settings/general","13.settings/2.general","i-lucide-user",{"title":401,"path":402,"stem":403,"icon":85},"Members Settings","/settings/members","13.settings/3.members",{"title":405,"path":406,"stem":407,"icon":408},"Notifications Settings","/settings/notifications","13.settings/4.notifications","i-lucide-bell",{"title":410,"path":411,"stem":412,"icon":141},"Security Settings","/settings/security","13.settings/5.security",{"title":414,"path":415,"stem":416,"icon":417},"Signing Keys","/settings/keys","13.settings/6.keys","i-lucide-key-round",{"title":419,"path":420,"stem":421,"children":422,"icon":29},"App Enablement","/app-enablement","14.app-enablement/1.index",[423,424,428,432],{"title":419,"path":420,"stem":421,"icon":29},{"title":425,"path":426,"stem":427,"icon":417},"Sign in with Orkestia","/app-enablement/sign-in-with-orkestia","14.app-enablement/2.sign-in-with-orkestia",{"title":429,"path":430,"stem":431,"icon":95},"End-user data","/app-enablement/end-user-data","14.app-enablement/3.end-user-data",{"title":433,"path":434,"stem":435,"icon":131},"Compositions — use, invoke, share","/app-enablement/compositions","14.app-enablement/4.compositions",{"title":437,"path":438,"stem":439,"children":440,"icon":80},"Lumen","/lumen","15.lumen/1.index",[441,442,447,452,457,461,465],{"title":437,"path":438,"stem":439,"icon":80},{"title":443,"path":444,"stem":445,"icon":446},"Enable Lumen","/lumen/enable","15.lumen/2.enable","i-lucide-power",{"title":448,"path":449,"stem":450,"icon":451},"Send data","/lumen/send-data","15.lumen/3.send-data","i-lucide-upload",{"title":453,"path":454,"stem":455,"icon":456},"Collector","/lumen/collector","15.lumen/4.collector","i-lucide-container",{"title":458,"path":459,"stem":460,"icon":34},"Use Lumen","/lumen/observe","15.lumen/5.observe",{"title":462,"path":463,"stem":464,"icon":44},"Lumen MCP","/lumen/mcp","15.lumen/6.mcp",{"title":466,"path":467,"stem":468,"icon":469},"Query API","/lumen/query-api","15.lumen/7.query-api","i-lucide-search",{"title":471,"path":472,"stem":473,"children":474,"icon":476},"SDKs","/sdks","16.sdks/1.index",[475,477,482,487],{"title":471,"path":472,"stem":473,"icon":476},"i-lucide-code",{"title":478,"path":479,"stem":480,"icon":481},"Workflows SDK — Node / TypeScript","/sdks/workflows-nodejs","16.sdks/2.workflows-nodejs","i-lucide-file-ts",{"title":483,"path":484,"stem":485,"icon":486},"Workflows SDK — Python","/sdks/workflows-python","16.sdks/3.workflows-python","i-simple-icons-python",{"title":488,"path":489,"stem":490,"icon":417},"Auth SDK — Sign in with Orkestia","/sdks/auth","16.sdks/4.auth",{"title":92,"path":492,"stem":493,"children":494,"icon":95},"/appdata","17.appdata/1.index",[495,496,501,506,510,515,520,525,530],{"title":92,"path":492,"stem":493,"icon":95},{"title":497,"path":498,"stem":499,"icon":500},"Declare structures","/appdata/declare","17.appdata/2.declare","i-lucide-table",{"title":502,"path":503,"stem":504,"icon":505},"Records & Data API","/appdata/data-api","17.appdata/3.data-api","i-lucide-rows-3",{"title":507,"path":508,"stem":509,"icon":376},"Ownership & workspaces","/appdata/ownership","17.appdata/4.ownership",{"title":511,"path":512,"stem":513,"icon":514},"Expose App Data to end-users","/appdata/expose","17.appdata/5.expose","i-lucide-app-window",{"title":516,"path":517,"stem":518,"icon":519},"PostgREST HTTP","/appdata/postgrest","17.appdata/6.postgrest","i-lucide-unplug",{"title":521,"path":522,"stem":523,"icon":524},"Ordered append","/appdata/append","17.appdata/7.append","i-lucide-list-ordered",{"title":526,"path":527,"stem":528,"icon":529},"Databases and instances","/appdata/instances","17.appdata/8.instances","i-lucide-hard-drive",{"title":531,"path":532,"stem":533,"icon":104},"Query console and SQL","/appdata/query","17.appdata/9.query",{"title":97,"path":535,"stem":536,"children":537,"icon":61},"/engram","18.engram/1.index",[538,539,543],{"title":97,"path":535,"stem":536,"icon":61},{"title":540,"path":541,"stem":542,"icon":155},"Write & recall","/engram/write-recall","18.engram/2.write-recall",{"title":544,"path":545,"stem":546,"icon":547},"Field & feed","/engram/agent-memory","18.engram/3.agent-memory","i-lucide-radio",{"title":101,"path":549,"stem":550,"children":551,"icon":104},"/devkit","19.devkit/1.index",[552,553,558,562,567],{"title":101,"path":549,"stem":550,"icon":104},{"title":554,"path":555,"stem":556,"icon":557},"Install DevKit","/devkit/install","19.devkit/2.install","i-lucide-download",{"title":559,"path":560,"stem":561,"icon":519},"Hook redirect","/devkit/hooks","19.devkit/3.hooks",{"title":563,"path":564,"stem":565,"icon":566},"Local coding runner","/devkit/local-runner","19.devkit/4.local-runner","i-lucide-cpu",{"title":568,"path":569,"stem":570,"icon":131},"Compositions from DevKit","/devkit/compositions","19.devkit/5.compositions",{"title":572,"path":573,"stem":574,"children":575,"icon":44},"Staff & Agents","/staff-and-agents","20.staff-and-agents/01.index",[576,577,582,586,590,594,598,602,606,611,615,620,625,629],{"title":572,"path":573,"stem":574,"icon":44},{"title":578,"path":579,"stem":580,"icon":581},"Prerequisites","/staff-and-agents/prerequisites","20.staff-and-agents/02.prerequisites","i-lucide-list-checks",{"title":583,"path":584,"stem":585,"icon":368},"Hire an actor","/staff-and-agents/hire-an-actor","20.staff-and-agents/03.hire-an-actor",{"title":587,"path":588,"stem":589,"icon":34},"Console","/staff-and-agents/console","20.staff-and-agents/04.console",{"title":591,"path":592,"stem":593,"icon":11},"Configs, skills, and MCP","/staff-and-agents/configs-skills-mcp","20.staff-and-agents/05.configs-skills-mcp",{"title":595,"path":596,"stem":597,"icon":136},"Agent runner groups","/staff-and-agents/runner-groups","20.staff-and-agents/06.runner-groups",{"title":599,"path":600,"stem":601,"icon":16},"Governance","/staff-and-agents/governance","20.staff-and-agents/07.governance",{"title":603,"path":604,"stem":605,"icon":417},"Identity and tokens","/staff-and-agents/identity","20.staff-and-agents/08.identity",{"title":607,"path":608,"stem":609,"icon":610},"Memory and cost","/staff-and-agents/memory-and-cost","20.staff-and-agents/09.memory-and-cost","i-lucide-wallet",{"title":612,"path":613,"stem":614,"icon":155},"Coding agents","/staff-and-agents/coding-agents","20.staff-and-agents/10.coding-agents",{"title":616,"path":617,"stem":618,"icon":619},"Wire a repository for coding agents","/staff-and-agents/wire-a-repository","20.staff-and-agents/11.wire-a-repository","i-lucide-link",{"title":621,"path":622,"stem":623,"icon":624},"Run a ticket end to end","/staff-and-agents/run-a-ticket","20.staff-and-agents/12.run-a-ticket","i-lucide-play",{"title":626,"path":627,"stem":628,"icon":66},"Build a product team of actors","/staff-and-agents/build-a-product-team","20.staff-and-agents/13.build-a-product-team",{"title":261,"path":630,"stem":631,"icon":249},"/staff-and-agents/troubleshooting","20.staff-and-agents/14.troubleshooting",{"title":106,"path":633,"stem":634,"children":635,"icon":109},"/app-host","21.app-host/1.index",[636,637,641,644,649,653,658,662,666],{"title":106,"path":633,"stem":634,"icon":109},{"title":638,"path":639,"stem":640,"icon":514},"Your app and site","/app-host/your-app","21.app-host/2.your-app",{"title":92,"path":642,"stem":643,"icon":95},"/app-host/app-data","21.app-host/3.app-data",{"title":645,"path":646,"stem":647,"icon":648},"Website and process","/app-host/hosting","21.app-host/4.hosting","i-lucide-cloud-upload",{"title":650,"path":651,"stem":652,"icon":547},"Buzz","/app-host/buzz","21.app-host/5.buzz",{"title":654,"path":655,"stem":656,"icon":657},"Files","/app-host/files","21.app-host/6.files","i-lucide-folder",{"title":659,"path":660,"stem":661,"icon":109},"Your own domain","/app-host/your-domain","21.app-host/7.your-domain",{"title":663,"path":664,"stem":665,"icon":229},"Troubleshooting App Host","/app-host/troubleshooting","21.app-host/8.troubleshooting",{"title":667,"path":668,"stem":669,"icon":417},"Signing keys","/app-host/signing-keys","21.app-host/9.signing-keys",{"title":111,"path":671,"stem":672,"children":673,"icon":114},"/agent-exchange","22.agent-exchange/01.index",[674,675,678,682,686,690],{"title":111,"path":671,"stem":672,"icon":114},{"title":583,"path":676,"stem":677,"icon":368},"/agent-exchange/hire","22.agent-exchange/02.hire",{"title":679,"path":680,"stem":681,"icon":208},"List an actor","/agent-exchange/list","22.agent-exchange/03.list",{"title":683,"path":684,"stem":685,"icon":104},"Invoke & leases","/agent-exchange/invoke","22.agent-exchange/04.invoke",{"title":687,"path":688,"stem":689,"icon":141},"Settlement & trust","/agent-exchange/settlement","22.agent-exchange/05.settlement",{"title":53,"path":691,"stem":692,"icon":56},"/agent-exchange/workflows","22.agent-exchange/06.workflows",{"title":694,"path":695,"stem":696,"children":697,"icon":75},"Runners","/runners","23.runners/1.index",[698,700,704,709,713,717,721,726,730,734,738,741,745,749,753],{"title":699,"path":695,"stem":696,"icon":75},"Runner groups",{"title":701,"path":702,"stem":703,"icon":275},"Cloud Run","/runners/cloud-run","23.runners/10.cloud-run",{"title":705,"path":706,"stem":707,"icon":708},"DigitalOcean App Job","/runners/do-app-job","23.runners/11.do-app-job","i-simple-icons-digitalocean",{"title":710,"path":711,"stem":712,"icon":708},"DigitalOcean Droplet","/runners/do-droplet","23.runners/12.do-droplet",{"title":714,"path":715,"stem":716,"icon":285},"Magalu Cloud VM","/runners/magalu-vm","23.runners/13.magalu-vm",{"title":101,"path":718,"stem":719,"icon":720},"/runners/devkit","23.runners/14.devkit","i-lucide-laptop",{"title":722,"path":723,"stem":724,"icon":725},"Purposes & integrations","/runners/purposes","23.runners/16.purposes","i-lucide-layers",{"title":727,"path":728,"stem":729,"icon":241},"Fargate","/runners/fargate","23.runners/2.fargate",{"title":731,"path":732,"stem":733,"icon":241},"EC2 Auto Scaling","/runners/ec2-auto-scaling","23.runners/3.ec2-auto-scaling",{"title":735,"path":736,"stem":737,"icon":241},"EC2 VM","/runners/ec2-vm","23.runners/4.ec2-vm",{"title":287,"path":739,"stem":740,"icon":290},"/runners/kubernetes","23.runners/5.kubernetes",{"title":742,"path":743,"stem":744,"icon":280},"Azure Container Apps","/runners/azure-container-apps","23.runners/6.azure-container-apps",{"title":746,"path":747,"stem":748,"icon":280},"Azure VMSS","/runners/azure-vmss","23.runners/7.azure-vmss",{"title":750,"path":751,"stem":752,"icon":280},"Azure VM","/runners/azure-vm","23.runners/8.azure-vm",{"title":754,"path":755,"stem":756,"icon":275},"GCE","/runners/gce","23.runners/9.gce",{"title":758,"path":759,"stem":760,"children":761,"icon":763},"Chat","/chat","24.chat/01.index",[762,764,768,773,777,782,787,791,796,800,805,810,814,819,824,828,832,836,840,845],{"title":758,"path":759,"stem":760,"icon":763},"i-lucide-messages-square",{"title":765,"path":766,"stem":767,"icon":446},"Enable and publish","/chat/enable-and-publish","24.chat/02.enable-and-publish",{"title":769,"path":770,"stem":771,"icon":772},"Theme and customization","/chat/theme-and-customization","24.chat/03.theme-and-customization","i-lucide-palette",{"title":774,"path":775,"stem":776,"icon":85},"Members and moderation","/chat/members-and-moderation","24.chat/04.members-and-moderation",{"title":778,"path":779,"stem":780,"icon":781},"Channels","/chat/channels","24.chat/05.channels","i-lucide-hash",{"title":783,"path":784,"stem":785,"icon":786},"Using the chat","/chat/using-the-chat","24.chat/06.using-the-chat","i-lucide-message-circle",{"title":788,"path":789,"stem":790,"icon":44},"Actors in chat","/chat/actors-in-chat","24.chat/07.actors-in-chat",{"title":792,"path":793,"stem":794,"icon":795},"Internal support actor","/chat/internal-support-actor","24.chat/08.internal-support-actor","i-lucide-life-buoy",{"title":797,"path":798,"stem":799,"icon":104},"API and console","/chat/api-and-console","24.chat/09.api-and-console",{"title":801,"path":802,"stem":803,"icon":804},"Limits","/chat/limits","24.chat/10.limits","i-lucide-triangle-alert",{"title":806,"path":807,"stem":808,"icon":809},"Structured chat with DGI","/chat/structured-chat","24.chat/11.structured-chat","i-lucide-layout-list",{"title":811,"path":812,"stem":813,"icon":109},"Option A: hosted chat with DGI","/chat/option-a-hosted-chat","24.chat/12.option-a-hosted-chat",{"title":815,"path":816,"stem":817,"icon":818},"Option B: embed the chat component","/chat/option-b-embed-component","24.chat/13.option-b-embed-component","i-lucide-component",{"title":820,"path":821,"stem":822,"icon":823},"Option C: custom client (wire contract)","/chat/option-c-custom-client","24.chat/14.option-c-custom-client","i-lucide-braces",{"title":825,"path":826,"stem":827,"icon":394},"Responder configuration reference","/chat/responder-reference","24.chat/15.responder-reference",{"title":829,"path":830,"stem":831,"icon":547},"Cards, live updates and proactive posts","/chat/cards-live-and-proactive","24.chat/16.cards-live-and-proactive",{"title":833,"path":834,"stem":835,"icon":16},"Structured chat security model","/chat/structured-chat-security","24.chat/17.structured-chat-security",{"title":837,"path":838,"stem":839,"icon":181},"Option D: any app or API (dgi.chat)","/chat/option-d-chat-api","24.chat/18.option-d-chat-api",{"title":841,"path":842,"stem":843,"icon":844},"Card catalog","/chat/card-catalog","24.chat/19.card-catalog","i-lucide-layout-grid",{"title":846,"path":847,"stem":848,"icon":849},"Living Surfaces","/chat/living-surfaces","24.chat/20.living-surfaces","i-lucide-sprout",{"title":851,"path":852,"stem":853,"children":854,"icon":61},"DGI","/dgi","25.dgi/1.index",[855,857,862,866,870,874],{"title":856,"path":852,"stem":853,"icon":61},"What is DGI",{"title":858,"path":859,"stem":860,"icon":861},"How DGI works","/dgi/how-it-works","25.dgi/2.how-it-works","i-lucide-cog",{"title":863,"path":864,"stem":865,"icon":844},"Interfaces","/dgi/interfaces","25.dgi/3.interfaces",{"title":867,"path":868,"stem":869,"icon":29},"Quickstart","/dgi/quickstart","25.dgi/4.quickstart",{"title":871,"path":872,"stem":873,"icon":16},"Trust and safety","/dgi/trust-and-safety","25.dgi/5.trust-and-safety",{"title":875,"path":876,"stem":877,"icon":878},"FAQ","/dgi/faq","25.dgi/6.faq","i-lucide-circle-help",{"id":880,"title":825,"body":881,"description":2124,"extension":2125,"links":2126,"meta":2127,"navigation":2128,"path":826,"seo":2129,"stem":827,"__hash__":2130},"docs/24.chat/15.responder-reference.md",{"type":882,"value":883,"toc":2113},"minimark",[884,901,955,960,1350,1354,1359,1373,1379,1383,1398,1447,1453,1457,1468,1483,1489,1553,1573,1579,1583,1588,1717,1769,1772,2015,2019,2028,2032,2109],[885,886,887,891,892,895,896,900],"p",{},[888,889,890],"code",{},"buzz.actor.set-responder"," decides who answers for one attached actor: its Staff configuration, DGI, or both. It is the only setting structured chat needs. Structured chat is part of ",[893,894,851],"a",{"href":59}," and is ",[897,898,899],"strong",{},"Alpha",".",[902,903,904,915,929,939,949],"ul",{},[905,906,907,910,911,914],"li",{},[897,908,909],{},"Who may call it:"," an organization ",[897,912,913],{},"admin or owner",", signed in as a person. Agents, API keys, the system and end users are refused.",[905,916,917,920,921,924,925,928],{},[897,918,919],{},"Where it is stored:"," on the space, per attachment. ",[888,922,923],{},"data.buzz.attachment.list"," returns it as each attachment's ",[888,926,927],{},"responder",". Nothing in it is a secret.",[905,930,931,934,935,938],{},[897,932,933],{},"When it takes effect:"," on the next message. No ",[888,936,937],{},"buzz.bridge.sync"," is needed.",[905,940,941,944,945,948],{},[897,942,943],{},"How to undo it:"," call it again with ",[888,946,947],{},"responder: \"staff\"",". The DGI entry is removed and the actor answers with its Staff configuration.",[905,950,951,954],{},[897,952,953],{},"Replacing, not merging:"," each call stores the whole entry. Send every field you want to keep.",[956,957,959],"h2",{"id":958},"fields","Fields",[961,962,963,982],"table",{},[964,965,966],"thead",{},[967,968,969,973,976,979],"tr",{},[970,971,972],"th",{},"Field",[970,974,975],{},"Applies to",[970,977,978],{},"Values and default",[970,980,981],{},"What it does",[983,984,985,1002,1019,1052,1074,1089,1127,1142,1164,1179,1194,1266,1284,1302,1317,1335],"tbody",{},[967,986,987,993,996,999],{},[988,989,990],"td",{},[888,991,992],{},"space_uuid",[988,994,995],{},"all",[988,997,998],{},"Required",[988,1000,1001],{},"The chat space",[967,1003,1004,1009,1011,1016],{},[988,1005,1006],{},[888,1007,1008],{},"attachment_uuid",[988,1010,995],{},[988,1012,1013,1014],{},"Required. From ",[888,1015,923],{},[988,1017,1018],{},"The attached actor",[967,1020,1021,1025,1027,1041],{},[988,1022,1023],{},[888,1024,927],{},[988,1026,995],{},[988,1028,1029,1030,1033,1034,1037,1038],{},"Required. ",[888,1031,1032],{},"staff",", ",[888,1035,1036],{},"dgi"," or ",[888,1039,1040],{},"hybrid",[988,1042,1043,1045,1046,1048,1049,1051],{},[888,1044,1032],{},": the actor's Staff configuration (the default, no entry stored). ",[888,1047,1036],{},": DGI answers with cards. ",[888,1050,1040],{},": DGI first, Staff for what DGI cannot decide",[967,1053,1054,1059,1062,1071],{},[988,1055,1056],{},[888,1057,1058],{},"allowed_workflow_types",[988,1060,1061],{},"dgi, hybrid",[988,1063,1064,1067,1068],{},[897,1065,1066],{},"Required."," 1 to 50 names, exact or ",[888,1069,1070],{},"prefix.*",[988,1072,1073],{},"The workflows DGI may start. Intersected with what the message author may run, so it never grants anything. An empty list is refused",[967,1075,1076,1081,1083,1086],{},[988,1077,1078],{},[888,1079,1080],{},"system_prompt",[988,1082,1061],{},[988,1084,1085],{},"Up to 8,000 characters",[988,1087,1088],{},"Instructions added to DGI's own: tone, language, what to show, what to avoid",[967,1090,1091,1096,1098,1110],{},[988,1092,1093],{},[888,1094,1095],{},"decision_engine",[988,1097,1061],{},[988,1099,1100,1103,1104,1033,1107],{},[888,1101,1102],{},"auto"," (default), ",[888,1105,1106],{},"jev",[888,1108,1109],{},"llm",[988,1111,1112,1113,1115,1116,1118,1119,1121,1122,1124,1125],{},"Who decides each turn. ",[888,1114,1102],{},": Jev when it is confident, else the LLM. ",[888,1117,1106],{},": Jev. ",[888,1120,1109],{},": the LLM only. ",[888,1123,1040],{}," refuses ",[888,1126,1109],{},[967,1128,1129,1134,1136,1139],{},[988,1130,1131],{},[888,1132,1133],{},"jev_threshold",[988,1135,1061],{},[988,1137,1138],{},"0.5 to 0.99, default 0.8",[988,1140,1141],{},"Jev confidence needed to act without the LLM",[967,1143,1144,1149,1151,1161],{},[988,1145,1146],{},[888,1147,1148],{},"jev_connection_uuid",[988,1150,1061],{},[988,1152,1153,1154,1157,1158,1160],{},"An ",[897,1155,1156],{},"active"," ",[893,1159,292],{"href":293}," connection of the organization",[988,1162,1163],{},"Which connection Jev decides with. Without it, DGI uses the organization's own",[967,1165,1166,1171,1173,1176],{},[988,1167,1168],{},[888,1169,1170],{},"ai_provider_config_uuid",[988,1172,1061],{},[988,1174,1175],{},"An AI provider configuration of the organization. Default: the organization's default",[988,1177,1178],{},"Which model answers when the LLM is used. Your organization pays its own tokens",[967,1180,1181,1186,1188,1191],{},[988,1182,1183],{},[888,1184,1185],{},"max_reasoning_turns",[988,1187,1061],{},[988,1189,1190],{},"6 to 48, default 12",[988,1192,1193],{},"Tool-loop budget per message on the LLM path",[967,1195,1196,1201,1203,1260],{},[988,1197,1198],{},[888,1199,1200],{},"renderers",[988,1202,1061],{},[988,1204,1205,1206,1033,1209,1033,1212,1033,1215,1033,1217,1033,1220,1033,1223,1033,1226,1033,1229,1033,1232,1033,1235,1033,1238,1033,1241,1033,1244,1033,1247,1033,1250,1033,1253,1033,1256,1259],{},"Subset of ",[888,1207,1208],{},"form",[888,1210,1211],{},"confirm",[888,1213,1214],{},"select",[888,1216,961],{},[888,1218,1219],{},"actionlist",[888,1221,1222],{},"logs",[888,1224,1225],{},"run",[888,1227,1228],{},"chart",[888,1230,1231],{},"kpi",[888,1233,1234],{},"link",[888,1236,1237],{},"composition",[888,1239,1240],{},"dag",[888,1242,1243],{},"schema",[888,1245,1246],{},"datagrid",[888,1248,1249],{},"query",[888,1251,1252],{},"diff",[888,1254,1255],{},"detail",[888,1257,1258],{},"timeline",". Default: all",[988,1261,1262,1263],{},"Which cards the chat may draw. A view whose renderer is left out is posted as text. See the ",[893,1264,1265],{"href":842},"card catalog",[967,1267,1268,1273,1275,1281],{},[988,1269,1270],{},[888,1271,1272],{},"default_inputs",[988,1274,1061],{},[988,1276,1277,1280],{},[888,1278,1279],{},"{workflow_type: {field: value}}",". See below",[988,1282,1283],{},"Values DGI pre-fills for a workflow",[967,1285,1286,1291,1293,1299],{},[988,1287,1288],{},[888,1289,1290],{},"suggestions",[988,1292,1061],{},[988,1294,1295,1296],{},"1 to 8 ",[888,1297,1298],{},"{label, prompt}",[988,1300,1301],{},"Curated quick replies, offered instead of the ones DGI generates",[967,1303,1304,1309,1311,1314],{},[988,1305,1306],{},[888,1307,1308],{},"confirm_allowed_end_user_uuids",[988,1310,1061],{},[988,1312,1313],{},"Up to 50 end-user uuids",[988,1315,1316],{},"Only these people may press Confirm, on top of the card's own author check. For example, a founder-only approval",[967,1318,1319,1324,1326,1332],{},[988,1320,1321],{},[888,1322,1323],{},"compose",[988,1325,1061],{},[988,1327,1328,1329],{},"Boolean, default ",[888,1330,1331],{},"false",[988,1333,1334],{},"Lets DGI show and edit compositions in chat. Honored only when replies run as an organization member, never in seat mode. Saving still goes through a confirm card",[967,1336,1337,1342,1344,1347],{},[988,1338,1339],{},[888,1340,1341],{},"hybrid_handoff_reasons",[988,1343,1040],{},[988,1345,1346],{},"1 to 20 reason names. Default below",[988,1348,1349],{},"Which DGI fallback reasons hand the turn to the Staff configuration",[1351,1352,1353],"h3",{"id":1290},"Suggestions",[885,1355,1356,1358],{},[888,1357,1290],{}," pins an actor's quick replies. Each entry has exactly two keys:",[902,1360,1361,1367],{},[905,1362,1363,1366],{},[888,1364,1365],{},"label",": 1 to 48 characters, plain one-line text, distinct from the others (case-insensitive), not starting with a bullet or wrapped in quotes.",[905,1368,1369,1372],{},[888,1370,1371],{},"prompt",": 1 to 200 characters. It tells DGI what the label means.",[885,1374,1375,1376,1378],{},"A quick reply posts its ",[897,1377,1365],{}," as the person's message, never its prompt. Pick labels that read well as a message, such as \"Blocked tickets\".",[956,1380,1382],{"id":1381},"seat-mode-or-organization-mode","Seat mode or organization mode",[885,1384,1385,1386,1389,1390,1393,1394,1397],{},"The responder decides ",[897,1387,1388],{},"what"," answers. The attachment's reply principal, set with ",[888,1391,1392],{},"buzz.actor.set-reply-principal",", decides ",[897,1395,1396],{},"as whom"," DGI runs:",[961,1399,1400,1413],{},[964,1401,1402],{},[967,1403,1404,1407,1410],{},[970,1405,1406],{},"Reply principal",[970,1408,1409],{},"DGI runs as",[970,1411,1412],{},"Catalog DGI sees",[983,1414,1415,1432],{},[967,1416,1417,1423,1426],{},[988,1418,1419,1422],{},[888,1420,1421],{},"seat"," (default)",[988,1424,1425],{},"The end user who wrote the message",[988,1427,1428,1429,1431],{},"Workflows marked eligible for end users and compositions your app exposes, intersected with ",[888,1430,1058],{},". No compose, save, connection or run-inspection tools",[967,1433,1434,1439,1442],{},[988,1435,1436],{},[888,1437,1438],{},"organization",[988,1440,1441],{},"The author's linked organization account; if there is none, the admin who turned internal mode on (re-checked as admin on every reply)",[988,1443,1444,1446],{},[888,1445,1058],{},", and nothing beyond it",[885,1448,1449,1450,1452],{},"See ",[893,1451,792],{"href":793}," for the gates of organization mode.",[956,1454,1456],{"id":1455},"hybrid-dgi-first-staff-for-the-rest","Hybrid: DGI first, Staff for the rest",[885,1458,1459,1460,1463,1464,1467],{},"With ",[888,1461,1462],{},"responder: \"hybrid\"",", every turn starts as a DGI turn. The turn is ",[897,1465,1466],{},"handed off"," to the actor's Staff configuration when DGI drew no card, did not refuse the request, and one of these holds:",[1469,1470,1471,1477,1480],"ol",{},[905,1472,1473,1474,1476],{},"DGI stopped at a fallback whose reason is in ",[888,1475,1341],{},";",[905,1478,1479],{},"DGI produced no usable text and no card;",[905,1481,1482],{},"the DGI run failed.",[885,1484,1485,1486,1488],{},"Default ",[888,1487,1341],{},":",[961,1490,1491,1501],{},[964,1492,1493],{},[967,1494,1495,1498],{},[970,1496,1497],{},"Reason",[970,1499,1500],{},"DGI found",[983,1502,1503,1513,1523,1533,1543],{},[967,1504,1505,1510],{},[988,1506,1507],{},[888,1508,1509],{},"workflow_none",[988,1511,1512],{},"No allowed workflow fits the message",[967,1514,1515,1520],{},[988,1516,1517],{},[888,1518,1519],{},"intent_unsupported",[988,1521,1522],{},"An intent it does not handle structurally",[967,1524,1525,1530],{},[988,1526,1527],{},[888,1528,1529],{},"needs_value_extraction",[988,1531,1532],{},"Values it would have to pull out of free text",[967,1534,1535,1540],{},[988,1536,1537],{},[888,1538,1539],{},"low_confidence",[988,1541,1542],{},"Jev was not confident enough",[967,1544,1545,1550],{},[988,1546,1547],{},[888,1548,1549],{},"no_candidates",[988,1551,1552],{},"No candidate workflows to choose from",[885,1554,1555,1558,1559,1561,1562,1565,1566,1561,1569,1572],{},[897,1556,1557],{},"Reasons match by family."," A listed name also covers every reason that starts with it: ",[888,1560,1106],{}," covers ",[888,1563,1564],{},"jev_timeout",", and ",[888,1567,1568],{},"chitchat",[888,1570,1571],{},"chitchat_needs_tools",". A fallback reason that is not listed is answered by DGI's own LLM, so views that only the LLM path draws still reach a hybrid actor.",[885,1574,1575,1576,1578],{},"On a hand-off nothing of DGI's is posted: the Staff configuration answers the same message exactly as ",[888,1577,947],{}," would, as the actor's seat (so a hybrid actor in seat mode must declare that it acts as the app). An answer to a card always stays with DGI.",[956,1580,1582],{"id":1581},"default-inputs","Default inputs",[885,1584,1585,1587],{},[888,1586,1272],{}," pre-fills workflow inputs. For example, a support actor that should see only support tickets in active states:",[1589,1590,1595],"pre",{"className":1591,"code":1592,"language":1593,"meta":1594,"style":1594},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"ticket.search\": {\n    \"labels\": [\"support\"],\n    \"status\": [\"open\", \"triaged\", \"in_progress\", \"blocked\"]\n  }\n}\n","json","",[888,1596,1597,1606,1624,1652,1705,1711],{"__ignoreMap":1594},[1598,1599,1602],"span",{"class":1600,"line":1601},"line",1,[1598,1603,1605],{"class":1604},"sMK4o","{\n",[1598,1607,1609,1612,1616,1619,1621],{"class":1600,"line":1608},2,[1598,1610,1611],{"class":1604},"  \"",[1598,1613,1615],{"class":1614},"spNyl","ticket.search",[1598,1617,1618],{"class":1604},"\"",[1598,1620,1488],{"class":1604},[1598,1622,1623],{"class":1604}," {\n",[1598,1625,1627,1630,1634,1636,1638,1641,1643,1647,1649],{"class":1600,"line":1626},3,[1598,1628,1629],{"class":1604},"    \"",[1598,1631,1633],{"class":1632},"sBMFI","labels",[1598,1635,1618],{"class":1604},[1598,1637,1488],{"class":1604},[1598,1639,1640],{"class":1604}," [",[1598,1642,1618],{"class":1604},[1598,1644,1646],{"class":1645},"sfazB","support",[1598,1648,1618],{"class":1604},[1598,1650,1651],{"class":1604},"],\n",[1598,1653,1655,1657,1660,1662,1664,1666,1668,1671,1673,1676,1679,1682,1684,1686,1688,1691,1693,1695,1697,1700,1702],{"class":1600,"line":1654},4,[1598,1656,1629],{"class":1604},[1598,1658,1659],{"class":1632},"status",[1598,1661,1618],{"class":1604},[1598,1663,1488],{"class":1604},[1598,1665,1640],{"class":1604},[1598,1667,1618],{"class":1604},[1598,1669,1670],{"class":1645},"open",[1598,1672,1618],{"class":1604},[1598,1674,1675],{"class":1604},",",[1598,1677,1678],{"class":1604}," \"",[1598,1680,1681],{"class":1645},"triaged",[1598,1683,1618],{"class":1604},[1598,1685,1675],{"class":1604},[1598,1687,1678],{"class":1604},[1598,1689,1690],{"class":1645},"in_progress",[1598,1692,1618],{"class":1604},[1598,1694,1675],{"class":1604},[1598,1696,1678],{"class":1604},[1598,1698,1699],{"class":1645},"blocked",[1598,1701,1618],{"class":1604},[1598,1703,1704],{"class":1604},"]\n",[1598,1706,1708],{"class":1600,"line":1707},5,[1598,1709,1710],{"class":1604},"  }\n",[1598,1712,1714],{"class":1600,"line":1713},6,[1598,1715,1716],{"class":1604},"}\n",[902,1718,1719,1738,1744,1754,1760],{},[905,1720,1721,1724,1725,1727,1728,1730,1731,1734,1735,900],{},[897,1722,1723],{},"Limits."," Every type must be allowed by ",[888,1726,1058],{}," (exactly, or under a ",[888,1729,1070],{},"; a pattern itself is refused). Up to 20 types, 30 fields per type, field names like ",[888,1732,1733],{},"[A-Za-z_][A-Za-z0-9_]*"," up to 64 characters, values JSON scalars (strings up to 1,000 characters, numbers, booleans, null) or lists of up to 50 of them, and 8,192 bytes in total. Anything else is ",[888,1736,1737],{},"default_inputs_invalid",[905,1739,1740,1743],{},[897,1741,1742],{},"The person's own values win."," A default fills a field only when the message and the form leave it empty.",[905,1745,1746,1749,1750,1753],{},[897,1747,1748],{},"Naming a value narrows the default."," When a message names a value of a defaulted filter, DGI uses that value instead of the whole default list: \"show me the blocked tickets\" searches ",[888,1751,1752],{},"status: [blocked]",", not the four defaults. The card's title says which filter it used.",[905,1755,1756,1759],{},[897,1757,1758],{},"They grant nothing."," Defaults cannot widen the scope, skip the confirm, or reach another person's data.",[905,1761,1762,1765,1766,1768],{},[897,1763,1764],{},"Superseded entry points."," When an app entry point is republished under a new version, the defaults for the old type follow it, as ",[888,1767,1058],{}," do.",[956,1770,261],{"id":1771},"troubleshooting",[961,1773,1774,1787],{},[964,1775,1776],{},[967,1777,1778,1781,1784],{},[970,1779,1780],{},"You see",[970,1782,1783],{},"Why",[970,1785,1786],{},"Fix",[983,1788,1789,1805,1818,1841,1868,1883,1901,1915,1938,1956,1967,1978,2004],{},[967,1790,1791,1799,1802],{},[988,1792,1793,1033,1796],{},[888,1794,1795],{},"buzz_admin_role_required",[888,1797,1798],{},"buzz_admin_requires_human",[988,1800,1801],{},"The caller is not an admin or owner, or is not a person",[988,1803,1804],{},"An organization admin or owner starts the call, signed in as themselves",[967,1806,1807,1812,1815],{},[988,1808,1809],{},[888,1810,1811],{},"dgi_responder_unavailable",[988,1813,1814],{},"The platform cannot store responder state for this space yet",[988,1816,1817],{},"Contact Orkestia support",[967,1819,1820,1825,1833],{},[988,1821,1822],{},[888,1823,1824],{},"decision_engine_invalid",[988,1826,1827,1829,1830],{},[888,1828,1040],{}," with ",[888,1831,1832],{},"decision_engine: \"llm\"",[988,1834,1835,1836,1037,1838,1840],{},"Use ",[888,1837,1102],{},[888,1839,1106],{}," for hybrid",[967,1842,1843,1854,1857],{},[988,1844,1845,1033,1848,1033,1851],{},[888,1846,1847],{},"jev_connection_not_found",[888,1849,1850],{},"jev_connection_invalid",[888,1852,1853],{},"jev_connection_inactive",[988,1855,1856],{},"The connection is not an active TypeSafe connection of this organization",[988,1858,1859,1860,1863,1864,1867],{},"Pick one from ",[888,1861,1862],{},"connection.query"," filtered to ",[888,1865,1866],{},"typesafe",", or leave the field out",[967,1869,1870,1877,1880],{},[988,1871,1872,1033,1874],{},[888,1873,1737],{},[888,1875,1876],{},"suggestions_invalid",[988,1878,1879],{},"A value breaks the limits above",[988,1881,1882],{},"Fix the entry the message names",[967,1884,1885,1890,1896],{},[988,1886,1887],{},[888,1888,1889],{},"actor_act_as_not_declared",[988,1891,1892,1893,1895],{},"A ",[888,1894,1040],{}," actor in seat mode whose Staff definition does not act as the app",[988,1897,1898,1899],{},"Declare act-as on the actor, or use ",[888,1900,1036],{},[967,1902,1903,1906,1909],{},[988,1904,1905],{},"The actor answers \"I can't do that for you in this conversation\"",[988,1907,1908],{},"DGI refused: the workflow is outside the scope or the person may not run it",[988,1910,1911,1912,1914],{},"Add the type to ",[888,1913,1058],{},", and in seat mode expose it to end users",[967,1916,1917,1929,1932],{},[988,1918,1919,1920,1033,1923,1037,1926],{},"A configuration message ending in ",[888,1921,1922],{},"dgi_scope_required",[888,1924,1925],{},"author_not_linked",[888,1927,1928],{},"internal_principal_not_admin",[988,1930,1931],{},"The attachment has no scope, or organization mode cannot find who to run as",[988,1933,1934,1935,1937],{},"Set ",[888,1936,1058],{},"; in organization mode, make sure the enabling admin is still an admin",[967,1939,1940,1943,1953],{},[988,1941,1942],{},"Cards arrive as plain text",[988,1944,1945,1946,1948,1949,1952],{},"The renderer is not in ",[888,1947,1200],{},", the theme flag ",[888,1950,1951],{},"structured_ui"," is off, or the client is older than the card",[988,1954,1955],{},"Check the responder entry, the theme, and republish the chat page",[967,1957,1958,1961,1964],{},[988,1959,1960],{},"\"This form is no longer active\"",[988,1962,1963],{},"The card was replaced by a newer one, or it is answered from another channel",[988,1965,1966],{},"Ask again, and answer where the card was posted",[967,1968,1969,1972,1975],{},[988,1970,1971],{},"\"This card expired\"",[988,1973,1974],{},"Forms and confirms expire after 30 minutes",[988,1976,1977],{},"Ask again",[967,1979,1980,1987,1994],{},[988,1981,1982,1983,1986],{},"No ",[888,1984,1985],{},"/"," palette",[988,1988,1989,1990,1993],{},"The space predates the ",[888,1991,1992],{},"commands"," entry point, or the hosted page is old",[988,1995,1996,1997,2000,2001],{},"Re-run ",[888,1998,1999],{},"buzz.space.enable",", then ",[888,2002,2003],{},"buzz.space.publish-chat",[967,2005,2006,2009,2012],{},[988,2007,2008],{},"A typed \"yes\" did nothing",[988,2010,2011],{},"Prose never confirms",[988,2013,2014],{},"Press Confirm on the card",[956,2016,2018],{"id":2017},"ask-your-ai-assistant","Ask your AI assistant",[1589,2020,2026],{"className":2021,"code":2023,"filename":2024,"language":2025,"meta":1594},[2022],"language-text","Read the responder of every actor in my chat space with data.buzz.attachment.list and explain each setting in plain words.\n\nDraft a hybrid responder for my actor \"\u003Cactor name>\" that hands free-text questions to its Staff configuration but keeps low-confidence reads on DGI. Show me the hybrid_handoff_reasons you chose and why.\n\nAdd default_inputs to my support actor so ticket searches default to open support tickets, keeping every other responder field unchanged. Show me the full call first.\n","prompts","text",[888,2027,2023],{"__ignoreMap":1594},[956,2029,2031],{"id":2030},"for-ai-agents","For AI agents",[961,2033,2034,2044],{},[964,2035,2036],{},[967,2037,2038,2041],{},[970,2039,2040],{},"Rule",[970,2042,2043],{},"Detail",[983,2045,2046,2060,2079,2087,2099],{},[967,2047,2048,2051],{},[988,2049,2050],{},"Read before write",[988,2052,2053,2055,2056,2059],{},[888,2054,923],{}," shows the current entry. ",[888,2057,2058],{},"set-responder"," replaces the whole entry, so carry every field forward",[967,2061,2062,2065],{},[988,2063,2064],{},"Scope",[988,2066,2067,2068,2070,2071,2074,2075,2078],{},"Never propose an empty ",[888,2069,1058],{},". Verify each type with ",[888,2072,2073],{},"get_workflow_schema","; in seat mode check ",[888,2076,2077],{},"end_user_eligible"," or that it is an exposed composition",[967,2080,2081,2084],{},[988,2082,2083],{},"Human callers",[988,2085,2086],{},"Prepare the call; an admin or owner starts it",[967,2088,2089,2092],{},[988,2090,2091],{},"Handoff reasons",[988,2093,2094,2095,2098],{},"Match by family prefix. Do not list ",[888,2096,2097],{},"llm_fallback"," itself as a reason",[967,2100,2101,2104],{},[988,2102,2103],{},"Defaults",[988,2105,2106,2108],{},[888,2107,1272],{}," keys must be allowed types, not patterns",[2110,2111,2112],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":1594,"searchDepth":1601,"depth":1608,"links":2114},[2115,2118,2119,2120,2121,2122,2123],{"id":958,"depth":1608,"text":959,"children":2116},[2117],{"id":1290,"depth":1626,"text":1353},{"id":1381,"depth":1608,"text":1382},{"id":1455,"depth":1608,"text":1456},{"id":1581,"depth":1608,"text":1582},{"id":1771,"depth":1608,"text":261},{"id":2017,"depth":1608,"text":2018},{"id":2030,"depth":1608,"text":2031},"Every field of buzz.actor.set-responder, how the hybrid responder hands turns to Staff, how default_inputs pre-fill and narrow reads, and what each refusal code means","md",null,{},{"icon":394},{"title":825,"description":2124},"ZfWqw75NbJ-DRIik5RY2iQ_nwMGKPfYPs9lrSMZsjXE",[2132,2134],{"title":820,"path":821,"stem":822,"description":2133,"icon":823,"children":-1},"Draw structured chat cards in your own chat client. The buzz-ui block and tag, every renderer and its fields, answers and card actions, server-side validation, in-place edits, quick replies, the status line and slash commands",{"title":829,"path":830,"stem":831,"description":2135,"icon":547,"children":-1},"Refresh a read card, keep it live, act on table rows, use the / command palette, run cards, and post cards from outside the chat with buzz.actor.post-view and buzz.message.post",1790354063603]