{"version":1,"pages":[{"id":"kzTlst3tKo255yz4YpDi","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_6Tvr9","icon":"book-open","description":"Healthcare AI platform with an event-sourced data foundation, multi-channel agent engine, EHR connectors, and operator workflows.","breadcrumbs":[{"label":"Concepts"}]},{"id":"JJdxjd6T0udHWTRSuPDE","title":"What Amigo Does","pathname":"/platform-overview/what-amigo-does","siteSpaceId":"sitesp_6Tvr9","icon":"rocket","description":"A concrete scenario showing what Amigo does - from patient contact to verified EHR writeback - and why the data foundation matters.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"jaqvnfc16zFniMkNrD0C","title":"How It Works","pathname":"/platform-overview/how-it-works","siteSpaceId":"sitesp_6Tvr9","icon":"diagram-project","description":"Walk through a complete interaction lifecycle from patient contact to post-call analysis, mapping each step to real system components.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"FQlOCmmvQusqC9kmJJoN","title":"Design Principles","pathname":"/platform-overview/design-principles","siteSpaceId":"sitesp_6Tvr9","icon":"lightbulb","description":"Four engineering principles that guide every architecture decision - measurement-first, composable, risk-calibrated, and goal-oriented.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"HQdrs1vjgXqehwDHaW09","title":"Deployment Model","pathname":"/platform-overview/deployment-model","siteSpaceId":"sitesp_6Tvr9","icon":"server","description":"Phased rollout from baseline parity to proven improvement, plus version sets, multi-org tenancy, and channel tagging.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"Tlk2Xd0yuTBeF9q5oF7N","title":"Data Residency","pathname":"/platform-overview/data-residency","siteSpaceId":"sitesp_6Tvr9","icon":"globe","description":"Multi-region deployment options and data sovereignty controls for healthcare compliance.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"WMpNplwMa7UAHjNVQczl","title":"Cost and Latency Optimization","pathname":"/platform-overview/cost-and-latency","siteSpaceId":"sitesp_6Tvr9","icon":"bolt","description":"How prompt caching, model routing, and pipeline design keep costs low and responses fast.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"ds4SteiGSBSfir1tzzXD","title":"Overview","pathname":"/channels/conversations","siteSpaceId":"sitesp_6Tvr9","icon":"messages","description":"A single reasoning engine powers voice calls, text conversations, clinical documentation, and web-based data collection - same context graphs, same tools, same safety rules across every channel.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"jyoxNhN4VGjrq9P6R26S","title":"Phone","pathname":"/channels/voice","siteSpaceId":"sitesp_6Tvr9","icon":"phone","description":"Real-time phone-based conversations with conference-first architecture, emotion detection, and adaptive voice delivery.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"diNa7vR8bPyfaSkKqKHe","title":"Audio Pipeline","pathname":"/channels/voice/audio-pipeline","siteSpaceId":"sitesp_6Tvr9","icon":"microphone-lines","description":"How speech recognition, emotion detection, filler speech, barge-in detection, and TTS work together in real time.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"},{"label":"Phone","icon":"phone"}]},{"id":"aYU0aijmZffitKIRNaTq","title":"Emotion Detection","pathname":"/channels/voice/emotion-detection","siteSpaceId":"sitesp_6Tvr9","icon":"face-smile","description":"Dual-model prosody, vocal burst detection, language analysis, and speaker verification track caller emotional state and identity in real time, with per-caller normalization, context fusion, and compou","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"},{"label":"Phone","icon":"phone"}]},{"id":"IeSDYAEqjzKUcXkDFduG","title":"Compound Emotions","pathname":"/channels/voice/compound-emotions","siteSpaceId":"sitesp_6Tvr9","icon":"layer-group","description":"Turn-gated compound emotions derived from acoustic, linguistic, behavioral, and contextual evidence using Plutchik's dyad algebra and temporal trajectory analysis.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"},{"label":"Phone","icon":"phone"}]},{"id":"nRAlEc8vAwxClF3hhQFs","title":"Call Recordings","pathname":"/channels/voice/recordings","siteSpaceId":"sitesp_6Tvr9","icon":"circle-dot","description":"Dual-channel stereo recording with tiered storage and secure playback access.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"},{"label":"Phone","icon":"phone"}]},{"id":"xB6IEt05ykyLZHIqXEDe","title":"Clinical Copilot","pathname":"/channels/clinical-copilot","siteSpaceId":"sitesp_6Tvr9","icon":"notes-medical","description":"Real-time AI clinical documentation - SOAP notes, ICD-10 coding, and clinical alerts generated from provider-patient encounters.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"F9G0lrxZA31mW1pawkgs","title":"Text Sessions","pathname":"/channels/text-sessions","siteSpaceId":"sitesp_6Tvr9","icon":"message-sms","description":"Multi-turn text conversations over SMS, WhatsApp, and WebSocket - same reasoning engine, context graphs, and safety boundaries as voice calls.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"L5QVsqZuFuZalMUMRMw8","title":"Surfaces","pathname":"/channels/surfaces","siteSpaceId":"sitesp_6Tvr9","icon":"table-layout","description":"Agent-generated data collection interfaces delivered to patients via SMS, WhatsApp, email, voice, or web - with optional form templates and calendar booking.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"uirHtW6W7wkJL0eKBdYK","title":"Email","pathname":"/channels/email","siteSpaceId":"sitesp_6Tvr9","icon":"envelope","description":"Email channel with domain verification, inbound reply handling, thread continuity, and transactional and marketing use cases.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"IBtMk6VVdepPtV2GWSAq","title":"Voicemail","pathname":"/channels/voicemail","siteSpaceId":"sitesp_6Tvr9","icon":"voicemail","description":"Ringless voicemail delivery for non-intrusive outreach like appointment reminders and follow-up notifications.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"8yGbb8LE1sy3JeaS7UnI","title":"Outbound","pathname":"/channels/outbound","siteSpaceId":"sitesp_6Tvr9","icon":"phone-arrow-up-right","description":"Platform-initiated outbound contact driven by clinical rules, care plans, agent decisions, and direct API calls - with full lifecycle tracking in the world model.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"c0vQHOvGhc9qZQCf0xGW","title":"Operators and Escalation","pathname":"/channels/operators","siteSpaceId":"sitesp_6Tvr9","icon":"headset","description":"Human operators monitor live interactions, take over when needed, and hand control back to the agent. Conference-based escalation with zero disruption.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"vy8N9p7ajcsOqGskHuSE","title":"Agent Core","pathname":"/agent/agents","siteSpaceId":"sitesp_6Tvr9","icon":"robot-astromech","description":"The agent core provides the interpretive framework for measurements, shaping how domain expertise drives conversation behavior.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"uKRchb71pvBxjiSDJhUy","title":"Reasoning Engine","pathname":"/agent/reasoning-engine","siteSpaceId":"sitesp_6Tvr9","icon":"brain-circuit","description":"The modality-independent reasoning core that processes signals and emits effects, powering voice, text, simulation, and API agent interactions through a unified pipeline.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"b9dT9LVnevpo6xLqrEfo","title":"Context Graphs","pathname":"/agent/context-graphs","siteSpaceId":"sitesp_6Tvr9","icon":"chart-scatter-3d","description":"Structured state machines that define conversation flow, decision points, and safety boundaries for agent workflows.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"7NhajPdlVjsC4HxhbCYA","title":"Memory","pathname":"/agent/memory","siteSpaceId":"sitesp_6Tvr9","icon":"brain","description":"A hierarchical memory system that maintains enough context for critical enterprise decisions","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"prh7QdCFnPlVEImuDrvJ","title":"Clinical Tools","pathname":"/agent/clinical-tools","siteSpaceId":"sitesp_6Tvr9","icon":"stethoscope","description":"Built-in tools the agent uses during conversations for patient lookup, scheduling, insurance, and outbound management.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"jfojlX50gWdiMULKPEGe","title":"Platform Functions","pathname":"/agent/platform-functions","siteSpaceId":"sitesp_6Tvr9","icon":"function","description":"The universal tool primitive - SQL, Python, and AI functions that give agents direct access to world model data and analytics during conversations.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"tfkczVBgR0txq23Ib80l","title":"Continuous Improvement","pathname":"/agent/pattern-discovery-and-reuse","siteSpaceId":"sitesp_6Tvr9","icon":"chart-line-up","description":"How the platform automatically identifies what works, tests improvements, and compounds performance gains across every interaction.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"C9AEWitaAS9949s6XJTG","title":"World Model","pathname":"/data/world-model","siteSpaceId":"sitesp_6Tvr9","icon":"database","description":"Event-sourced data store that ingests healthcare data from any source, scores it by confidence, and projects clean entity state.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"3sWkDfBBWLox8TVLwdKg","title":"Connectors and EHR","pathname":"/data/connectors-and-ehr","siteSpaceId":"sitesp_6Tvr9","icon":"arrows-rotate","description":"Bidirectional data pipeline that syncs healthcare systems, FHIR stores, CRMs, and other external sources with the world model.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"wlTjRng5ET6iNTBWmdCp","title":"Customer Data Intake","pathname":"/data/customer-data-intake","siteSpaceId":"sitesp_6Tvr9","icon":"upload","description":"HITRUST/HIPAA-compliant upload channel for customers to stream PHI documents directly into the workspace, where they are logged, retained, and projected as signal events for downstream pipelines.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"w5HM8p8tjzyP7jDE5EQ9","title":"Workspaces","pathname":"/data/workspaces","siteSpaceId":"sitesp_6Tvr9","icon":"building","description":"Tenant isolation boundaries with separate world models, data sources, voice configs, and role-based access control.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"4cgSPLX4THEMq0PXWzSt","title":"Review Queue","pathname":"/data/review-queue","siteSpaceId":"sitesp_6Tvr9","icon":"clipboard-check","description":"Human review workflow for flagged events with approve, reject, and correct actions.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"l1caRUalhtDVa5npEVpx","title":"Data Access (MCP)","pathname":"/data/data-mcp","siteSpaceId":"sitesp_6Tvr9","icon":"database","description":"MCP server that exposes workspace data through SQL query tools for use with any MCP-compatible client.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"OfAy7McdxjBiErIv64TX","title":"Runtime Safety","pathname":"/safety-and-compliance/runtime-safety","siteSpaceId":"sitesp_6Tvr9","icon":"shield-check","description":"Real-time conversation monitoring, regulatory triage, risk scoring, and deployment validation that prevent harm structurally rather than reactively.","breadcrumbs":[{"label":"Concepts"},{"label":"Safety and Compliance"}]},{"id":"s0EAp8tQiDsgx7L82hPW","title":"Compliance and Audit","pathname":"/safety-and-compliance/compliance","siteSpaceId":"sitesp_6Tvr9","icon":"file-shield","description":"Authentication, access control, audit trails, HIPAA isolation, confidence gates, and SOC 2 Type II certification for regulated healthcare environments.","breadcrumbs":[{"label":"Concepts"},{"label":"Safety and Compliance"}]},{"id":"mdQhKn4ilaVQsyr2OUGh","title":"Call Intelligence and Analytics","pathname":"/intelligence-and-analytics/intelligence","siteSpaceId":"sitesp_6Tvr9","icon":"chart-mixed","description":"Structured analysis on every interaction - real-time intelligence, post-call quality scoring, and workspace-level analytics across data quality, pipeline health, and entity resolution.","breadcrumbs":[{"label":"Concepts"},{"label":"Intelligence and Analytics"}]},{"id":"JSIAMGCtRP91KAwiUten","title":"Metric Store","pathname":"/intelligence-and-analytics/metric-store","siteSpaceId":"sitesp_6Tvr9","icon":"gauge","description":"Config-driven metric infrastructure - 42 built-in metrics across six categories, custom AI-powered metrics, per-metric latency tiers, and freshness SLAs across all channels.","breadcrumbs":[{"label":"Concepts"},{"label":"Intelligence and Analytics"}]},{"id":"7FdAB6SSKh4IVqKh3vUD","title":"Testing Overview","pathname":"/testing/testing","siteSpaceId":"sitesp_6Tvr9","icon":"flask","description":"Simulations, metrics, and drift detection form a continuous loop for verifying agent behavior before and after deployment.","breadcrumbs":[{"label":"Concepts"},{"label":"Testing"}]},{"id":"ge01EpnrtOpPWn6hpB7M","title":"Simulations","pathname":"/testing/testing/simulations","siteSpaceId":"sitesp_6Tvr9","icon":"users","description":"Test agents against synthetic personas and scenarios with frozen world model snapshots and boundary-isolated integration stubs.","breadcrumbs":[{"label":"Concepts"},{"label":"Testing"},{"label":"Testing Overview","icon":"flask"}]},{"id":"KaEECAS9Ciko9oisktO5","title":"Voice Simulation","pathname":"/testing/testing/voice-simulation","siteSpaceId":"sitesp_6Tvr9","icon":"sliders","description":"Explore the voice configuration space systematically to find optimal settings for barge-in, speed, empathy, safety, and other voice parameters.","breadcrumbs":[{"label":"Concepts"},{"label":"Testing"},{"label":"Testing Overview","icon":"flask"}]},{"id":"R2FZnfpyXlTJjCCoPYwH","title":"Metrics and Quality","pathname":"/testing/testing/metrics","siteSpaceId":"sitesp_6Tvr9","icon":"chart-line","description":"Configure multi-objective scoring across safety, accuracy, empathy, and domain-specific dimensions with hard gates and soft targets.","breadcrumbs":[{"label":"Concepts"},{"label":"Testing"},{"label":"Testing Overview","icon":"flask"}]},{"id":"ogceEl19CRp2g6SKFaRb","title":"Drift Detection","pathname":"/testing/testing/drift-detection","siteSpaceId":"sitesp_6Tvr9","icon":"magnifying-glass","description":"Detect gradual performance degradation through metric tracking across cohorts, blueprint comparison, and automatic rollback triggers.","breadcrumbs":[{"label":"Concepts"},{"label":"Testing"},{"label":"Testing Overview","icon":"flask"}]},{"id":"R3cuHLvwTdhYkCYA6FJz","title":"Healthcare Overview","pathname":"/use-cases/use-cases","siteSpaceId":"sitesp_6Tvr9","icon":"hospital","description":"Healthcare-specific workflows showing how the agent engine, world model, and EHR integration come together in production.","breadcrumbs":[{"label":"Concepts"},{"label":"Use Cases"}]},{"id":"B2ioPgPl356PSnN7kByq","title":"Patient Scheduling and Outreach","pathname":"/use-cases/use-cases/scheduling-outreach","siteSpaceId":"sitesp_6Tvr9","icon":"calendar","description":"End-to-end patient scheduling and outbound outreach workflow - from EHR data loading through interaction completion and writeback.","breadcrumbs":[{"label":"Concepts"},{"label":"Use Cases"},{"label":"Healthcare Overview","icon":"hospital"}]},{"id":"lh3JAooUE3smqxwLsp6z","title":"Care Coordination","pathname":"/use-cases/use-cases/care-coordination","siteSpaceId":"sitesp_6Tvr9","icon":"heart-pulse","description":"Multi-encounter care coordination with cross-session memory, world model data unification, and personalized patient interactions.","breadcrumbs":[{"label":"Concepts"},{"label":"Use Cases"},{"label":"Healthcare Overview","icon":"hospital"}]},{"id":"tHO7p2KbgOCvb9XcyBYq","title":"Clinical Verification","pathname":"/use-cases/use-cases/clinical-verification","siteSpaceId":"sitesp_6Tvr9","icon":"clipboard-check","description":"How to verify clinical safety using simulation scenarios, metric-based quality gates, and structured human review workflows.","breadcrumbs":[{"label":"Concepts"},{"label":"Use Cases"},{"label":"Healthcare Overview","icon":"hospital"}]},{"id":"XHxqQxRseTMTgzNkJOL8","title":"Population Health","pathname":"/use-cases/use-cases/population-health","siteSpaceId":"sitesp_6Tvr9","icon":"chart-scatter","description":"Risk stratification, prediction, and evidence-based outreach using population-level clinical and sociodemographic data.","breadcrumbs":[{"label":"Concepts"},{"label":"Use Cases"},{"label":"Healthcare Overview","icon":"hospital"}]},{"id":"vBqoMBtJ2LFBqwPiOTHK","title":"Healthcare Contact Center","pathname":"/use-cases/use-cases/contact-center","siteSpaceId":"sitesp_6Tvr9","icon":"headphones","description":"How an AI-first patient communication platform replaces the traditional contact center stack.","breadcrumbs":[{"label":"Concepts"},{"label":"Use Cases"},{"label":"Healthcare Overview","icon":"hospital"}]},{"id":"ag3PHBSQoHjDcTrWmARF","title":"Glossary","pathname":"/reference/glossary","siteSpaceId":"sitesp_6Tvr9","icon":"book","description":"Definitions of key platform terms - from acceptance regions and actions to world model and workspaces.","breadcrumbs":[{"label":"Concepts"},{"label":"Reference"}]},{"id":"hYkIGVflHkWuFy3fFv1f","title":"API Terminology Mapping","pathname":"/reference/api-terminology-mapping","siteSpaceId":"sitesp_6Tvr9","icon":"arrows-left-right","description":"Map between conceptual documentation names and API endpoint paths, SDK resources, and streaming event types.","breadcrumbs":[{"label":"Concepts"},{"label":"Reference"}]},{"id":"D5ROnsF5RoB4arK6d4o8","title":"Agent Forge CLI","pathname":"/reference/agent-forge","siteSpaceId":"sitesp_6Tvr9","icon":"hammer","description":"CLI tool for syncing, versioning, and promoting agent configurations across staging and production environments.","breadcrumbs":[{"label":"Concepts"},{"label":"Reference"}]},{"id":"9FKhxrtfy1JL4YAvUOFn","title":"Performance Characteristics","pathname":"/reference/performance","siteSpaceId":"sitesp_6Tvr9","icon":"gauge-high","description":"Latency, throughput, and capacity numbers for voice pipeline, connector runner, and emotion detection.","breadcrumbs":[{"label":"Concepts"},{"label":"Reference"}]},{"id":"9xjNbW6LYyr4CYCkiaU4","title":"Welcome","pathname":"/developer-guide","siteSpaceId":"sitesp_ybao9","icon":"book-open","description":"Get started with the Amigo AI platform APIs: Classic for text-based digital health, Platform for enterprise voice and healthcare.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"ECgCBiVK330RBnU9BnQV","title":"Getting Started","pathname":"/developer-guide/getting-started","siteSpaceId":"sitesp_ybao9","icon":"rocket","description":"Prerequisites, core documentation links, and quick start paths for both Classic and Platform APIs.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"qTTI0pvmYWZXmf5o87VQ","title":"Core Concepts","pathname":"/developer-guide/getting-started/core-concepts","siteSpaceId":"sitesp_ybao9","icon":"map","description":"Understand the building blocks of both APIs: users, services, conversations, tools, workspaces, and skills.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Getting Started","icon":"rocket"}]},{"id":"xI8R5UXbXoXMyeYVJU2V","title":"Authentication","pathname":"/developer-guide/getting-started/authentication","siteSpaceId":"sitesp_ybao9","icon":"lock","description":"Set up API key authentication and understand the two auth methods for Classic and Platform APIs.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Getting Started","icon":"rocket"}]},{"id":"8JkpzN6KkgAetQgjHFK1","title":"Regions & Endpoints","pathname":"/developer-guide/getting-started/regions-and-endpoints","siteSpaceId":"sitesp_ybao9","icon":"globe","description":"Configure regional base URLs, LLM availability by region, and dedicated cluster headers.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Getting Started","icon":"rocket"}]},{"id":"vJ5lgdkxDg7DLgvIJDkT","title":"Classic API","pathname":"/developer-guide/classic-api/core-api","siteSpaceId":"sitesp_ybao9","icon":"code-branch","description":"Classic API reference for text-based conversations, user management, tools, simulations, and metrics.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"}]},{"id":"5qEfFjETuCjKtceKQ8Jh","title":"Organization","pathname":"/developer-guide/classic-api/core-api/organization","siteSpaceId":"sitesp_ybao9","icon":"building","description":"Create, modify, and delete organizations. Manage user dimensions and branding configuration.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"dUssfSegVjBdSEZHGGwz","title":"Agents & Context Graphs","pathname":"/developer-guide/classic-api/core-api/agents-and-context-graphs","siteSpaceId":"sitesp_ybao9","icon":"diagram-project","description":"Define agent personas and versioned context graphs (state machines) that power conversation flows.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"siVD5m89tzTjuEElMDKU","title":"Users","pathname":"/developer-guide/classic-api/core-api/users","siteSpaceId":"sitesp_ybao9","icon":"user","description":"Create, list, update, and delete users. Manage variables, memories, and authentication tokens.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"vX6z4zD2a8fjLjPeW9FZ","title":"User Models","pathname":"/developer-guide/classic-api/core-api/users/user-models","siteSpaceId":"sitesp_ybao9","icon":"file-circle-plus","description":"Read and update Amigo-managed user models with additional context from your systems.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Users","icon":"user"}]},{"id":"CRTLl3Mk9YncyqAAgHhz","title":"Services","pathname":"/developer-guide/classic-api/core-api/services","siteSpaceId":"sitesp_ybao9","icon":"block","description":"Discover, create, and manage services with version sets, dynamic behaviors, and deployment routing.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"ahLYQsZtt9bFfO1gz1Gp","title":"Conversations","pathname":"/developer-guide/classic-api/core-api/conversations","siteSpaceId":"sitesp_ybao9","icon":"comments","description":"Core conversation API for creating, interacting with, and managing AI-powered conversations.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"dQSRSiEACAn2dGIOEJ0m","title":"Create","pathname":"/developer-guide/classic-api/core-api/conversations/conversations-create","siteSpaceId":"sitesp_ybao9","icon":"comments","description":"Initialize conversations with agent-first, user-first, or external-event message types.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Conversations","icon":"comments"}]},{"id":"6e6etPhkf0J4ALAFoU0S","title":"Interact","pathname":"/developer-guide/classic-api/core-api/conversations/conversations-interact","siteSpaceId":"sitesp_ybao9","icon":"comments","description":"Send user messages to active conversations and process streaming NDJSON responses.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Conversations","icon":"comments"}]},{"id":"kCrJX14EAGxaN1HezBV6","title":"Events","pathname":"/developer-guide/classic-api/core-api/conversations/conversations-events","siteSpaceId":"sitesp_ybao9","icon":"list","description":"NDJSON event types for conversation streams: messages, actions, errors, and audio fillers.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Conversations","icon":"comments"}]},{"id":"b1EWSHQTBIigUJ2UEjUW","title":"Lifecycle & Finish","pathname":"/developer-guide/classic-api/core-api/conversations/conversations-lifecycle","siteSpaceId":"sitesp_ybao9","icon":"hourglass","description":"Manage conversation states, finish sessions manually or automatically, and handle dangling conversations.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Conversations","icon":"comments"}]},{"id":"J2T2LkhDNs4yc7pvzHhi","title":"Starters","pathname":"/developer-guide/classic-api/core-api/conversations/conversations-starters","siteSpaceId":"sitesp_ybao9","icon":"lightbulb","description":"Generate contextual conversation starter prompts for UI widgets and onboarding flows.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Conversations","icon":"comments"}]},{"id":"X94OpIxjjd2Tod7ypi17","title":"Voice","pathname":"/developer-guide/classic-api/core-api/conversations/conversations-voice","siteSpaceId":"sitesp_ybao9","icon":"microphone","description":"Voice note exchange over HTTP and real-time WebSocket voice with audio filler management.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Conversations","icon":"comments"}]},{"id":"UTChEvpWEmTl0gMk79Qf","title":"Real-time Voice (WebSocket)","pathname":"/developer-guide/classic-api/core-api/conversations/conversations-realtime","siteSpaceId":"sitesp_ybao9","icon":"podcast","description":"WebSocket API for low-latency bidirectional voice with VAD, interruption, and streaming TTS.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Conversations","icon":"comments"}]},{"id":"lF0Oh8O7Odic2iZpEmAL","title":"External Events & Multi-Stream (WebSocket)","pathname":"/developer-guide/classic-api/core-api/conversations/conversations-realtime-external-events","siteSpaceId":"sitesp_ybao9","icon":"plug","description":"Send external events alongside user input on WebSocket connections for multi-stream apps.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Conversations","icon":"comments"}]},{"id":"TCHszXiQTYZmaaRdepse","title":"Conversation History","pathname":"/developer-guide/classic-api/core-api/conversations/conversation-history","siteSpaceId":"sitesp_ybao9","icon":"clock-rotate-left","description":"Retrieve conversation history, messages, audio sources, tags, response recommendations, and insights.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Conversations","icon":"comments"}]},{"id":"FiWFxckoVBai1s6IFcp1","title":"Tools","pathname":"/developer-guide/classic-api/core-api/tools","siteSpaceId":"sitesp_ybao9","icon":"toolbox","description":"Create, publish, version, and invoke organization-scoped tools with environment variables and Git integration.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"DaH7WX1zLBFk0axdCxWK","title":"Tool Repository","pathname":"/developer-guide/classic-api/core-api/tool-repository","siteSpaceId":"sitesp_ybao9","icon":"code-branch","description":"Browse tool source code (branches, commits, files, and diffs) through the API without direct repository access.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"bXk6Ps8872nrs4Ca5J6o","title":"Dynamic Behaviors","pathname":"/developer-guide/classic-api/core-api/dynamic-behaviors","siteSpaceId":"sitesp_ybao9","icon":"bolt","description":"Create trigger-based behavior sets that inject instructions or modify tool availability during conversations.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"eCjjkyOHjcu53FBwzNbt","title":"Metrics","pathname":"/developer-guide/classic-api/core-api/metrics","siteSpaceId":"sitesp_ybao9","icon":"chart-bar","description":"Define and evaluate conversation quality metrics (boolean, numerical, or categorical) with automated scoring.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"w4uKYOkjVsgLbp1AlzQC","title":"Simulations","pathname":"/developer-guide/classic-api/core-api/simulations","siteSpaceId":"sitesp_ybao9","icon":"flask-vial","description":"Automated agent testing with personas, scenarios, unit tests, and configurable success criteria.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"1OTjb3bo8BOI07QbNS9Q","title":"Personas","pathname":"/developer-guide/classic-api/core-api/simulations/simulation-personas","siteSpaceId":"sitesp_ybao9","icon":"user-secret","description":"Create and version simulated user profiles with background, role, and language for testing.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Simulations","icon":"flask-vial"}]},{"id":"6lKSpTIW8eWOT2hevBw6","title":"Scenarios","pathname":"/developer-guide/classic-api/core-api/simulations/simulation-scenarios","siteSpaceId":"sitesp_ybao9","icon":"scroll","description":"Define conversation test scripts with objectives, instructions, and initial message types.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Simulations","icon":"flask-vial"}]},{"id":"o68M2EtvBapi8wL36sDz","title":"Unit Tests","pathname":"/developer-guide/classic-api/core-api/simulations/simulation-unit-tests","siteSpaceId":"sitesp_ybao9","icon":"vial","description":"Combine a persona, scenario, service, and success criteria into a single repeatable test case.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Simulations","icon":"flask-vial"}]},{"id":"QW1knca1YovFddzX2sPn","title":"Unit Test Sets","pathname":"/developer-guide/classic-api/core-api/simulations/simulation-unit-test-sets","siteSpaceId":"sitesp_ybao9","icon":"layer-group","description":"Group unit tests into suites with configurable run counts for batch execution.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Simulations","icon":"flask-vial"}]},{"id":"Ko1ragNsG1JlKdQupqQF","title":"Unit Test Set Runs","pathname":"/developer-guide/classic-api/core-api/simulations/simulation-unit-test-set-runs","siteSpaceId":"sitesp_ybao9","icon":"play","description":"Execute test suites, monitor progress, cancel runs, and download result artifacts.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"},{"label":"Simulations","icon":"flask-vial"}]},{"id":"o0i4zCtnfcuZgkeijil8","title":"Admin","pathname":"/developer-guide/classic-api/core-api/admin","siteSpaceId":"sitesp_ybao9","icon":"shield-halved","description":"Administrative endpoints for listing available LLM models and downloading prompt logs for debugging.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic API","icon":"code-branch"}]},{"id":"ZuapShBkYGn4CbEdD9Xg","title":"SDKs","pathname":"/developer-guide/classic-api/sdks","siteSpaceId":"sitesp_ybao9","icon":"code","description":"Official Python and TypeScript SDKs for the Classic API with streaming, auth, and error handling.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"}]},{"id":"3lyZuoHx3XrEvLHCV21E","title":"Installation","pathname":"/developer-guide/classic-api/sdks/sdk-installation","siteSpaceId":"sitesp_ybao9","icon":"download","description":"Install the Amigo SDK in Python (pip) or TypeScript (npm) with environment setup instructions.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"SDKs","icon":"code"}]},{"id":"12J3NlWYY4gpop7b7ad6","title":"Configuration","pathname":"/developer-guide/classic-api/sdks/sdk-configuration","siteSpaceId":"sitesp_ybao9","icon":"gear","description":"Configure SDK clients with API keys, regional endpoints, and environment variable support.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"SDKs","icon":"code"}]},{"id":"qVadFaD2eSUvNMM9ckIt","title":"Hello World Example","pathname":"/developer-guide/classic-api/sdks/sdk-hello-world","siteSpaceId":"sitesp_ybao9","icon":"hand-wave","description":"Create your first conversation with a step-by-step tutorial in Python and TypeScript.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"SDKs","icon":"code"}]},{"id":"GZYxvJgiKf1FLWERu1gh","title":"Error Handling","pathname":"/developer-guide/classic-api/sdks/sdk-error-handling","siteSpaceId":"sitesp_ybao9","icon":"triangle-exclamation","description":"Handle API errors with typed exceptions, stream error events, and built-in retry logic.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"SDKs","icon":"code"}]},{"id":"liu8Nn2klAKZstYlkvm3","title":"Data Access","pathname":"/developer-guide/classic-api/data-access","siteSpaceId":"sitesp_ybao9","icon":"database","description":"Read operational data from Amigo via SQL API (serverless) or Delta Sharing into your warehouse.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"}]},{"id":"C5ZpJH7wtGlEUuNw6GEx","title":"SQL API (Serverless)","pathname":"/developer-guide/classic-api/data-access/sql-api","siteSpaceId":"sitesp_ybao9","icon":"terminal","description":"Run read-only SQL queries against organization tables over HTTPS with serverless compute.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"}]},{"id":"fT176DJr06djG28zrlHF","title":"Delta Sharing","pathname":"/developer-guide/classic-api/data-access/delta-sharing","siteSpaceId":"sitesp_ybao9","icon":"share-nodes","description":"Governed, read-only table sharing into your warehouse or lakehouse via the open Delta Sharing protocol.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"}]},{"id":"mr63wvQ5AGunpQTk7imH","title":"Organization Tables & Schemas","pathname":"/developer-guide/classic-api/data-access/organization-tables","siteSpaceId":"sitesp_ybao9","icon":"table-list","description":"Schema reference for organization tables - conversations, users, services, tools, and more.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"}]},{"id":"3BOJjReV2ER9lG1Lbc8K","title":"Conversation","pathname":"/developer-guide/classic-api/data-access/organization-tables/conversation","siteSpaceId":"sitesp_ybao9","icon":"comments","description":"Table schemas for conversations, messages, and extracted memories.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"},{"label":"Organization Tables & Schemas","icon":"table-list"}]},{"id":"a1uGvjaYVzPUp011WWr3","title":"User","pathname":"/developer-guide/classic-api/data-access/organization-tables/user","siteSpaceId":"sitesp_ybao9","icon":"user","description":"Table schema for user profiles, preferences, and dimensions.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"},{"label":"Organization Tables & Schemas","icon":"table-list"}]},{"id":"ndEs1qWrrK2X7MosLB7k","title":"Service","pathname":"/developer-guide/classic-api/data-access/organization-tables/service","siteSpaceId":"sitesp_ybao9","icon":"rocket","description":"Table schema for service configurations and version sets.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"},{"label":"Organization Tables & Schemas","icon":"table-list"}]},{"id":"NHOEAyfQvE1rftI1Xv1J","title":"Organization","pathname":"/developer-guide/classic-api/data-access/organization-tables/organization","siteSpaceId":"sitesp_ybao9","icon":"building","description":"Table schema for organization details, agents, and state machines.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"},{"label":"Organization Tables & Schemas","icon":"table-list"}]},{"id":"En5P0P9K5YCaWH8kfGL4","title":"Dynamic Behaviors","pathname":"/developer-guide/classic-api/data-access/organization-tables/dynamic-behaviors","siteSpaceId":"sitesp_ybao9","icon":"bolt","description":"Table schema for dynamic behavior sets, versions, triggers, and invocations.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"},{"label":"Organization Tables & Schemas","icon":"table-list"}]},{"id":"kfW1VPtef0THEpkpAGWK","title":"Metric","pathname":"/developer-guide/classic-api/data-access/organization-tables/metric","siteSpaceId":"sitesp_ybao9","icon":"chart-bar","description":"Table schema for metrics and evaluation results.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"},{"label":"Organization Tables & Schemas","icon":"table-list"}]},{"id":"vwZM4rALcWUQUtHwlgzE","title":"Role","pathname":"/developer-guide/classic-api/data-access/organization-tables/role","siteSpaceId":"sitesp_ybao9","icon":"key","description":"Table schema for roles and permission definitions.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"},{"label":"Organization Tables & Schemas","icon":"table-list"}]},{"id":"p9Pj4LBiaHArMQEFLrua","title":"Tool","pathname":"/developer-guide/classic-api/data-access/organization-tables/tool","siteSpaceId":"sitesp_ybao9","icon":"wrench","description":"Table schema for tools, versions, and invocation history.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"},{"label":"Organization Tables & Schemas","icon":"table-list"}]},{"id":"AYDdEWwIANWUzmjsuYVb","title":"Simulation","pathname":"/developer-guide/classic-api/data-access/organization-tables/simulation","siteSpaceId":"sitesp_ybao9","icon":"flask-vial","description":"Table schema for simulation personas, scenarios, unit tests, and run results.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"},{"label":"Organization Tables & Schemas","icon":"table-list"}]},{"id":"KZSX4w1PW3wTC27TC5LO","title":"Common Query Patterns","pathname":"/developer-guide/classic-api/data-access/organization-tables/common-query-patterns","siteSpaceId":"sitesp_ybao9","icon":"magnifying-glass-chart","description":"SQL examples for common analytics queries across organization tables.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Data Access","icon":"database"},{"label":"Organization Tables & Schemas","icon":"table-list"}]},{"id":"oEO21lDVNYQHFywcW8sh","title":"Webhooks","pathname":"/developer-guide/classic-api/webhooks","siteSpaceId":"sitesp_ybao9","icon":"globe-pointer","description":"Configure webhook destinations, event subscriptions, signature verification, and secret rotation.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"}]},{"id":"AaRgMVbENsfYg6P34ofS","title":"Permissions","pathname":"/developer-guide/classic-api/permissions","siteSpaceId":"sitesp_ybao9","icon":"shield-check","description":"Role-based access control and security for Classic API users and organizations.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"}]},{"id":"JUkBiEtDSwySamaxgzVr","title":"Role-Based Permissions","pathname":"/developer-guide/classic-api/permissions/role-based-permissions","siteSpaceId":"sitesp_ybao9","icon":"shield-cross","description":"Configure and manage user roles and granular permissions via the role management APIs.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Permissions","icon":"shield-check"}]},{"id":"KaUQ2E5z6qfOgD7tg0xU","title":"Temporary Permission Grants","pathname":"/developer-guide/classic-api/permissions/temporary-permission-grants","siteSpaceId":"sitesp_ybao9","icon":"clock","description":"Request time-limited, scoped access to specific conversations for debugging and QA.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Permissions","icon":"shield-check"}]},{"id":"FxxyhGBU8dbRmPifzs7k","title":"Platform API","pathname":"/developer-guide/platform-api/platform-api","siteSpaceId":"sitesp_ybao9","icon":"server","description":"Platform API reference for voice agents, EHR integration, operators, FHIR, and safety monitoring.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"}]},{"id":"pgUT371DPqo400yNGm8c","title":"Authentication & API Keys","pathname":"/developer-guide/platform-api/platform-api/authentication","siteSpaceId":"sitesp_ybao9","icon":"key","description":"Workspace-scoped API key authentication, RBAC roles, and key rotation for the Platform API.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"u4TQxi28BJWhEKUfNGTC","title":"Workspaces","pathname":"/developer-guide/platform-api/platform-api/workspaces","siteSpaceId":"sitesp_ybao9","icon":"building","description":"Manage workspaces: tenant isolation, voice settings, speech recognition, and test caller numbers.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"anWN9601T2X4MSFL1OLz","title":"Agents","pathname":"/developer-guide/platform-api/platform-api/agents","siteSpaceId":"sitesp_ybao9","icon":"robot","description":"Define agent identity, voice, background, and behaviors with immutable versioning in the Platform API.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"SsmKm0VLk3kjGLW48Z2o","title":"Skills","pathname":"/developer-guide/platform-api/platform-api/skills","siteSpaceId":"sitesp_ybao9","icon":"wand-magic-sparkles","description":"Configure LLM-backed micro-agent capabilities with system prompts, schemas, and execution tiers.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"Uzf9BYWr2iCpbLM4QkRS","title":"Services","pathname":"/developer-guide/platform-api/platform-api/services","siteSpaceId":"sitesp_ybao9","icon":"cubes","description":"Bind agents and context graphs into deployable services with version sets and structured actions.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"8XgxpLXbTwEa0DfgJstX","title":"Integrations","pathname":"/developer-guide/platform-api/platform-api/integrations","siteSpaceId":"sitesp_ybao9","icon":"plug","description":"Connect workspaces to external APIs, EHR systems, CRMs, and MCP servers with health checks and endpoint testing.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"B2fvwH4YLDTlmhMXUy84","title":"Calls","pathname":"/developer-guide/platform-api/platform-api/calls","siteSpaceId":"sitesp_ybao9","icon":"phone-arrow-up-right","description":"Trigger outbound voice calls with patient lineage, goal context, and end-to-end traceability in the world model.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"js8kvebm1nrcYWgMPlI0","title":"Conversations","pathname":"/developer-guide/platform-api/platform-api/conversations","siteSpaceId":"sitesp_ybao9","icon":"comments","description":"Text-based agent conversations over REST and WebSocket - full CRUD lifecycle, persistent freeze-thaw, cross-channel continuity.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"UNKq4O9ZYECUs1wDX4UZ","title":"Voice Agent","pathname":"/developer-guide/platform-api/platform-api/voice-agent","siteSpaceId":"sitesp_ybao9","icon":"microphone-lines","description":"Real-time voice pipeline with emotion detection, context graph engine, tool execution, and post-call analysis.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"Sopl17IL11NLHDgAnWPm","title":"Voice Configuration","pathname":"/developer-guide/platform-api/platform-api/voice-configuration","siteSpaceId":"sitesp_ybao9","icon":"sliders","description":"Per-service voice pipeline tuning for latency, fillers, response limits, barge-in sensitivity, and emotion control.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"QYXV0ne0aLcLAu8u3QC2","title":"Scribe","pathname":"/developer-guide/platform-api/platform-api/scribe","siteSpaceId":"sitesp_ybao9","icon":"microphone-lines","description":"Transcribe completed clinical recordings with medical vocabulary support and automatic keyterm resolution.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"IdeJK3TG2GjQyoVkoUIi","title":"Pagination","pathname":"/developer-guide/platform-api/platform-api/pagination","siteSpaceId":"sitesp_ybao9","icon":"arrow-right-arrow-left","description":"How to page through list endpoint results using limit and offset query parameters.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"yUkukiK1wfSJdk9C9DTy","title":"Toll-Free Verification","pathname":"/developer-guide/platform-api/platform-api/toll-free-verification","siteSpaceId":"sitesp_ybao9","icon":"shield-check","description":"Submit and track Toll-Free Verification for US/CA toll-free phone numbers to enable SMS messaging.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"bWKVGK9AhHJvNPbcVRZB","title":"Developer Settings","pathname":"/developer-guide/platform-api/platform-api/developer-settings","siteSpaceId":"sitesp_ybao9","icon":"code","description":"Manage workspace developer settings including preview URL overrides for staging environments.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"Qm4yWkfviMbMOVLEbCzJ","title":"Observer Events","pathname":"/developer-guide/platform-api/platform-api/observer-events","siteSpaceId":"sitesp_ybao9","icon":"tower-broadcast","description":"Real-time event types delivered over the observer WebSocket connection during a voice session.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"WHZkvgbpbaJe0oVXfwSE","title":"Voice Judge","pathname":"/developer-guide/platform-api/platform-api/voice-judge","siteSpaceId":"sitesp_ybao9","icon":"microphone-lines","description":"Retrieve audio-native voice quality scores for your voice agent calls.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"ueajpvUTP8BNnu2xONjP","title":"Metering","pathname":"/developer-guide/platform-api/platform-api/metering","siteSpaceId":"sitesp_ybao9","icon":"gauge","description":"Emit usage metering events for tracking consumption and feeding the billing pipeline.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"dj6BI80nCyh2wGWTgkpH","title":"Emails","pathname":"/developer-guide/platform-api/platform-api/emails","siteSpaceId":"sitesp_ybao9","icon":"envelope","description":"Send emails, track delivery and engagement, and query email history through email use cases.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"ubBHgYxE0KMiBLJaJOYZ","title":"Use Cases","pathname":"/developer-guide/platform-api/platform-api/use-cases","siteSpaceId":"sitesp_ybao9","icon":"diagram-project","description":"Create, list, and delete channel use cases for voice and email communication.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"IP153cdAtDqGmB0a2UZy","title":"Voicemail","pathname":"/developer-guide/platform-api/platform-api/voicemail","siteSpaceId":"sitesp_ybao9","icon":"voicemail","description":"Send ringless voicemails and list voicemail delivery records.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"34HJnXyVQXrBvV9THPG9","title":"Channel Manager","pathname":"/developer-guide/platform-api/platform-api/channel-manager","siteSpaceId":"sitesp_ybao9","icon":"envelope","description":"Manage communication channels - voice, voicemail, and email - including domain verification, use case provisioning, and reputation management.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"1EtoFblQsE3HRCzTUrIe","title":"Clinical Copilot","pathname":"/developer-guide/platform-api/platform-api/clinical-copilot","siteSpaceId":"sitesp_ybao9","icon":"notes-medical","description":"Real-time clinical copilot WebSocket for streaming encounter documentation, SOAP notes, ICD-10 coding, and clinical alerts from browser audio.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"F4fUTdFs3SwoObuKWqpP","title":"Copilot Settings","pathname":"/developer-guide/platform-api/platform-api/copilot-settings","siteSpaceId":"sitesp_ybao9","icon":"stethoscope","description":"Per-workspace configuration for the clinical copilot - specialty, SOAP style, safety alerts, CDS, post-encounter automation, tool selection, and medical vocabulary.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"MzUkgULZIdWAhwmshN37","title":"SSE Events","pathname":"/developer-guide/platform-api/platform-api/sse-events","siteSpaceId":"sitesp_ybao9","icon":"tower-broadcast","description":"Real-time workspace event stream delivered via Server-Sent Events (SSE).","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"80BtFOpA5xR9C7EdWA4a","title":"Events","pathname":"/developer-guide/platform-api/platform-api/events","siteSpaceId":"sitesp_ybao9","icon":"bolt","description":"Real-time event streaming for workspace activity and call observation.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"nM1mzem6tBilpurjiADf","title":"Phone Numbers","pathname":"/developer-guide/platform-api/platform-api/phone-numbers","siteSpaceId":"sitesp_ybao9","icon":"phone","description":"Search, purchase, and manage phone numbers for voice and text conversations with call forwarding.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"dL0hNPKme6SzOGCAZFn5","title":"Operators","pathname":"/developer-guide/platform-api/platform-api/operators","siteSpaceId":"sitesp_ybao9","icon":"headset","description":"Human-in-the-loop call monitoring, takeover, escalation management, and operator analytics.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"jD0vsLqAgkPsgvTGtnx8","title":"Insights","pathname":"/developer-guide/platform-api/platform-api/insights","siteSpaceId":"sitesp_ybao9","icon":"magnifying-glass-chart","description":"Query workspace data, explore schema metadata, and get health digests through the platform insights endpoints.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"VlOpejU47VsnuDjHDr9G","title":"Call Trace Analysis","pathname":"/developer-guide/platform-api/platform-api/call-trace-analysis","siteSpaceId":"sitesp_ybao9","icon":"wave-pulse","description":"Deep call understanding with emotional arcs, key decision moments, coaching recommendations, and signal-response alignment.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"UZmj9knjuYak24tQk90Y","title":"Data & World Model","pathname":"/developer-guide/platform-api/platform-api/data-world-model","siteSpaceId":"sitesp_ybao9","icon":"database","description":"Event-sourced world model with confidence scoring, entity graphs, and three-channel data flow.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"0VJKSMmltNpZ6HISyk2t","title":"Data Intake","pathname":"/developer-guide/platform-api/platform-api/intake","siteSpaceId":"sitesp_ybao9","icon":"upload","description":"Customer Data Intake endpoint for streaming HMAC-authenticated PHI file uploads into a workspace's landing zone.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"v42Fsg57vEBUpu3ylqLl","title":"Connector Runner","pathname":"/developer-guide/platform-api/platform-api/connector-runner","siteSpaceId":"sitesp_ybao9","icon":"arrows-rotate","description":"Bidirectional sync with external systems (EHR, FHIR store, CRM): entity resolution, confidence-gated writes, outbound handler registry, and call dispatch.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"OUHhmKDSAdiVft6UXpsQ","title":"Surfaces","pathname":"/developer-guide/platform-api/platform-api/surfaces","siteSpaceId":"sitesp_ybao9","icon":"table-layout","description":"Agent-generated data collection interfaces: SurfaceSpec, fields, channels, lifecycle, and submission handling.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"QNnF1R6CPdpSchcLYPcs","title":"Tool Testing","pathname":"/developer-guide/platform-api/platform-api/tool-testing","siteSpaceId":"sitesp_ybao9","icon":"flask-vial","description":"Test context graph tools in isolation without making phone calls. Execute world tools, skills, and integrations with source isolation and dry run mode.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"R80ekvNoylly3ry9d82Q","title":"Voice Simulation","pathname":"/developer-guide/platform-api/platform-api/voice-simulation","siteSpaceId":"sitesp_ybao9","icon":"sliders","description":"Explore voice configuration space with systematic sampling, scenario evaluation, and quality scoring.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"Ky5McjhiUJbZCdiVqcEC","title":"Simulation Coverage","pathname":"/developer-guide/platform-api/platform-api/simulation-coverage","siteSpaceId":"sitesp_ybao9","icon":"diagram-project","description":"Branch-and-bound simulation coverage API for systematic context graph state space exploration.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"ulYn1NySWyoUBW1fiFgJ","title":"Triggers","pathname":"/developer-guide/platform-api/platform-api/triggers","siteSpaceId":"sitesp_ybao9","icon":"clock","description":"Schedule recurring automated actions with cron-based triggers that dispatch workspace actions on a defined cadence.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"4Ffi799YQU4LT8ATTZqi","title":"Platform Functions","pathname":"/developer-guide/platform-api/platform-api/platform-functions","siteSpaceId":"sitesp_ybao9","icon":"function","description":"SQL, Python, and AI functions that give agents direct access to world model data and analytics during conversations.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"eN4MWcO2S0Wu6cGRs2Fo","title":"Safety & Monitoring","pathname":"/developer-guide/platform-api/platform-api/safety","siteSpaceId":"sitesp_ybao9","icon":"shield-halved","description":"Configure semantic monitoring concepts, regulation templates, and workspace safety policies.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"wwsPZTD9eURZzhula8Fg","title":"Analytics & Observability","pathname":"/developer-guide/platform-api/platform-api/analytics","siteSpaceId":"sitesp_ybao9","icon":"chart-line","description":"Workspace analytics, call management, recording access, and review queue for quality assurance.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"NA5V0i3dF76la165YCPP","title":"Metric Store","pathname":"/developer-guide/platform-api/platform-api/metric-store","siteSpaceId":"sitesp_ybao9","icon":"gauge","description":"Define custom metrics, evaluate conversations with AI, and query metric values across all channels.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"LXRLDnvwudhH6iAQ5Yh5","title":"FHIR","pathname":"/developer-guide/platform-api/platform-api/fhir","siteSpaceId":"sitesp_ybao9","icon":"hospital","description":"FHIR endpoints for patient search, clinical timelines, resource CRUD, and bundle import.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"5XJYNqgEQ7ARIdTNdOVB","title":"Data Access (MCP)","pathname":"/developer-guide/platform-api/platform-api/data-mcp","siteSpaceId":"sitesp_ybao9","icon":"database","description":"Query workspace data through the Model Context Protocol using SQL tools compatible with any MCP client.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API","icon":"server"}]},{"id":"PHVSX8DuTCBJ0s7cEzyL","title":"SDKs","pathname":"/developer-guide/platform-api/platform-sdk","siteSpaceId":"sitesp_ybao9","icon":"code","description":"Official TypeScript SDK for the Platform API. Manage agents, calls, analytics, and more.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"}]},{"id":"yjfzbq0G58O3m5HvPFZr","title":"Installation","pathname":"/developer-guide/platform-api/platform-sdk/installation","siteSpaceId":"sitesp_ybao9","icon":"download","description":"Install the Platform SDK with npm or yarn and configure TypeScript for type-safe API access.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"SDKs","icon":"code"}]},{"id":"mItlVQKzsiA6xKU5Pdiw","title":"Configuration","pathname":"/developer-guide/platform-api/platform-sdk/configuration","siteSpaceId":"sitesp_ybao9","icon":"gear","description":"Configure the Platform SDK client with API keys, workspace ID, and optional base URL overrides.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"SDKs","icon":"code"}]},{"id":"iNsOBNJmWfSlEBoTOG26","title":"Quickstart","pathname":"/developer-guide/platform-api/platform-sdk/quickstart","siteSpaceId":"sitesp_ybao9","icon":"hand-wave","description":"List agents, inspect a service, and run a voice simulation. Your first Platform SDK calls.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"SDKs","icon":"code"}]},{"id":"EGSQbnG82GM5rKhOEDtX","title":"Error Handling","pathname":"/developer-guide/platform-api/platform-sdk/error-handling","siteSpaceId":"sitesp_ybao9","icon":"triangle-exclamation","description":"Handle API errors with typed exceptions and built-in retry logic in the Platform SDK.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"SDKs","icon":"code"}]},{"id":"0TOc4tW2WFQIhM54dNee","title":"Best Practices","pathname":"/developer-guide/operations/devops","siteSpaceId":"sitesp_ybao9","icon":"block","description":"Operational best practices for version sets, channel tagging, multi-org tenancy, and PHI isolation.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"}]},{"id":"HFj7XZ0GybWjUp5dCV5g","title":"Multi‑Org Strategy (Region × Project)","pathname":"/developer-guide/operations/devops/multi-org-tenancy","siteSpaceId":"sitesp_ybao9","icon":"grid","description":"Create and operate multiple Amigo organizations by region and project for tenant isolation.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Best Practices","icon":"block"}]},{"id":"plGBeJQjrNSQTKi7tDnp","title":"Version Sets & Promotion","pathname":"/developer-guide/operations/devops/version-sets-best-practices","siteSpaceId":"sitesp_ybao9","icon":"code-branch","description":"Manage version sets for safe deployment promotion from development through production.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Best Practices","icon":"block"}]},{"id":"M5P6fUWwDoBjkvBKl2IT","title":"Channel Tagging System","pathname":"/developer-guide/operations/devops/channel-tagging","siteSpaceId":"sitesp_ybao9","icon":"tags","description":"Configure services for deployment channels (voice, text, async) with LLM preset validation.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Best Practices","icon":"block"}]},{"id":"hMX3Bhj3D4X1YIDjE6Cx","title":"PHI Isolation & Selective Sharing","pathname":"/developer-guide/operations/devops/phi-isolation-and-selective-sharing","siteSpaceId":"sitesp_ybao9","icon":"shield-check","description":"Design patterns for PHI isolation and controlled cross-user data sharing.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Best Practices","icon":"block"}]},{"id":"UJG4JmQPF8yjF5V1MmPr","title":"Information Ingestion & Exchange","pathname":"/developer-guide/operations/devops/information-ingestion-and-exchange","siteSpaceId":"sitesp_ybao9","icon":"plug","description":"Three paths for getting external information into ongoing conversations or user models.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Best Practices","icon":"block"}]},{"id":"Y6TXiV5beZHisMAYLOMA","title":"Reference","pathname":"/developer-guide/operations/reference","siteSpaceId":"sitesp_ybao9","icon":"book","description":"Technical reference for rate limits, memory architecture, terminology mapping, and common patterns.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"}]},{"id":"LCkfSHsnlATG4pq0VYqR","title":"Rate Limits","pathname":"/developer-guide/operations/reference/rate-limits","siteSpaceId":"sitesp_ybao9","icon":"gauge-max","description":"Per-endpoint rate limits, response headers, and retry guidance for both APIs.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Reference","icon":"book"}]},{"id":"CvKuNt4O4FVsGbHQd73K","title":"Memory Architecture & API Mapping","pathname":"/developer-guide/operations/reference/memory-architecture","siteSpaceId":"sitesp_ybao9","icon":"brain","description":"Four-layer memory model (L0-L3) mapped to Classic API endpoints for reading and writing.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Reference","icon":"book"}]},{"id":"vXbjrzvq0D9Y63tLDE6T","title":"Terminology Mapping","pathname":"/developer-guide/operations/reference/terminology-mapping","siteSpaceId":"sitesp_ybao9","icon":"book-open","description":"Complete mapping between platform documentation names and REST API field names.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Reference","icon":"book"}]},{"id":"L63NLWQ0ELwHxvEclaNp","title":"Common Patterns","pathname":"/developer-guide/operations/reference/common-patterns","siteSpaceId":"sitesp_ybao9","icon":"book-open","description":"Production-ready patterns for conversation lifecycle, user enrichment, webhooks, and routing.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Reference","icon":"book"}]},{"id":"ooKf8myoEvi9HlhzkIzf","title":"Architecture Decisions","pathname":"/developer-guide/operations/reference/architecture-decisions","siteSpaceId":"sitesp_ybao9","icon":"landmark","description":"Key architectural decisions in the Amigo API design and their rationale.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Reference","icon":"book"}]},{"id":"d0wEndnEVZMwOYjR1Qie","title":"REST API Specs","pathname":"/api-reference","siteSpaceId":"sitesp_Lx2Ox","icon":"file-doc","description":"API reference for Classic and Platform APIs with OpenAPI specs, SDKs, and developer tooling.","breadcrumbs":[{"label":"API Reference"}]},{"id":"JA8hKwAOT6nlOT0Vjw9j","title":"Classic","pathname":"/api-reference/readme/classic","siteSpaceId":"sitesp_Lx2Ox","icon":"message-bot","description":"Endpoints for text-based digital health. Chat agents, voice notes, streaming, user management, and simulations.","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"}]},{"id":"c7af6162d74fce8b99b1a91ac235a63a49bdddd4","title":"Organization","pathname":"/api-reference/readme/classic/organization","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"6f4664b9c942d65a4eed3f4e1e1959f052c5103f","title":"Service","pathname":"/api-reference/readme/classic/service","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"838a27f2814f85c40cc44b753312804d5917fe9b","title":"Conversation","pathname":"/api-reference/readme/classic/conversation","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"bf198ff2a9977d70299a37cbc514e937e7dba44f","title":"User","pathname":"/api-reference/readme/classic/user","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"b561976cc55e6762eea15dafd00493e58676b599","title":"Role","pathname":"/api-reference/readme/classic/role","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"687dcdd4aeac363e7e3798344ca401d643c4d187","title":"Admin","pathname":"/api-reference/readme/classic/admin","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"1703a77b137f13e54f9662055a387394250c21ad","title":"Webhook Destination","pathname":"/api-reference/readme/classic/webhook-destination","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"63503b5169abbc9a1352fce4e1b264facb70b2de","title":"Dynamic Behavior Set","pathname":"/api-reference/readme/classic/dynamic-behavior-set","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"2b84bbda7abf2339d040120c768cff18c37aeac3","title":"Metric","pathname":"/api-reference/readme/classic/metric","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"4e1f6745114d6d435907b73cafe641747900bd9e","title":"Simulation","pathname":"/api-reference/readme/classic/simulation","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"16d151903fe51ed0c26822c4f86e20aceb9c6df1","title":"Tool","pathname":"/api-reference/readme/classic/tool","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"2d1765a7d44f8c4ae8d5183ddd6aad11eabbf8db","title":"Models","pathname":"/api-reference/readme/classic/models","siteSpaceId":"sitesp_Lx2Ox","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Classic","icon":"message-bot"}]},{"id":"uf7w5MQjCY2ldvmRrVVs","title":"Platform","pathname":"/api-reference/readme/platform","siteSpaceId":"sitesp_Lx2Ox","icon":"phone","description":"Endpoints for enterprise voice and healthcare. Phone agents, EHR integration, operator escalation, and FHIR data.","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"}]},{"id":"f51a743d288ae88f1c32ccab78b1fbbaa3bc79a9","title":"Workspaces","pathname":"/api-reference/readme/platform/workspaces","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"77d2b54e357e60c3123b012f977fe3b6d87fb176","title":"Account","pathname":"/api-reference/readme/platform/account","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"37e1275db643cf9cc756543dd9ddf6e90f310ed3","title":"API Keys","pathname":"/api-reference/readme/platform/api-keys","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"1b0952f5214f2898b79ba9168ed27e75a5cf3022","title":"Skills","pathname":"/api-reference/readme/platform/skills","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"8be630e656c98a7eb39f9d0b5682d3cd1dcace40","title":"Integrations","pathname":"/api-reference/readme/platform/integrations","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"614affb171fef5ef06a9365e31032c0def5b9134","title":"Conversations","pathname":"/api-reference/readme/platform/conversations","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"6b4eb68068052442e96bdeeec7d257ad433e8af2","title":"Personas","pathname":"/api-reference/readme/platform/personas","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"2872dd3c2473810c0b1233dbf186ba8375939511","title":"Phone Numbers","pathname":"/api-reference/readme/platform/phone-numbers","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"8eefe4027a413cc795e4ca26c5819b5389c6ff66","title":"Use Cases","pathname":"/api-reference/readme/platform/use-cases","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"c1e2c16fd0562c12d34ffeb812d88a1218972ae4","title":"Voicemail","pathname":"/api-reference/readme/platform/voicemail","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"f68da72d66d417de2191d876587a52e3231050b9","title":"Agents","pathname":"/api-reference/readme/platform/agents","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"51614c77d0733984da5a01866020f960ead73908","title":"Context Graphs","pathname":"/api-reference/readme/platform/context-graphs","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"b02a4fd537909b7857d0b1647506bb9a78c1d9a8","title":"Services","pathname":"/api-reference/readme/platform/services","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"d0073e9b4cb0d49851fc87dd07d952a73740cccd","title":"Voice Judge","pathname":"/api-reference/readme/platform/voice-judge","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"6edeffabd7173c50f9dffb45b05f09258c783393","title":"Twilio","pathname":"/api-reference/readme/platform/twilio","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"64fb9816b8887227bf083396949a32fe18c54d6e","title":"CRM","pathname":"/api-reference/readme/platform/crm","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"cad1a00188a6ab086dda2f0a3218ec8e44a97719","title":"FHIR","pathname":"/api-reference/readme/platform/fhir","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"bb0854cc4b235167501d4c32ada8c4884c063fd5","title":"Data Sources","pathname":"/api-reference/readme/platform/data-sources","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"56d46c0b62010a0a5a6081140f991ccc18a4f99d","title":"Calls","pathname":"/api-reference/readme/platform/calls","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"b89913cb3223139c55c11d5dc0a6ed8dcbe8d9da","title":"Sessions","pathname":"/api-reference/readme/platform/sessions","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"5c8521cacb8f5c639477cde0dcac29b02ef770cd","title":"Unification Rules","pathname":"/api-reference/readme/platform/unification-rules","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"52e52da1ea58ac469102c197ca8a0f9b1c1ef06b","title":"Monitor Concepts","pathname":"/api-reference/readme/platform/monitor-concepts","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"87f2b2df1e296b0010894bdee322868d615cd9b9","title":"Review Queue","pathname":"/api-reference/readme/platform/review-queue","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"e41d21cf0df04ee135d2d48448de2211c51374fd","title":"Operators","pathname":"/api-reference/readme/platform/operators","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"00847994b7d09d2b3eeea2686bcb5bbf24f4b0a5","title":"Safety","pathname":"/api-reference/readme/platform/safety","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"d7168e32c17116efbe28511f2cf58246423556b3","title":"Entity Intelligence","pathname":"/api-reference/readme/platform/entity-intelligence","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"c1062e0069fbf363f89de1f430116380b9e5b6d3","title":"World","pathname":"/api-reference/readme/platform/world","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"a1f8487c7cc8030e62d4adb689f6d759bc6bfade","title":"Data Query","pathname":"/api-reference/readme/platform/data-query","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"4afa1a167317ffcaf66a79bd43459cae85bbb11f","title":"Pipeline","pathname":"/api-reference/readme/platform/pipeline","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"afd1c1620d9c2fe39c74328802d1277e70e2540e","title":"Analytics","pathname":"/api-reference/readme/platform/analytics","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"e31cd5d73e56cb73e9219ff91259a5f0d4dc3a5e","title":"Epidemiology","pathname":"/api-reference/readme/platform/epidemiology","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"357038c43c0a7dcfcd3b54e42ce978677922f844","title":"M42","pathname":"/api-reference/readme/platform/m42","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"0631e43d4da73615dc17e30769dda747b89e84b8","title":"Sensorium","pathname":"/api-reference/readme/platform/sensorium","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"a645c24844a64f630bf02988e1e87591f9132cf7","title":"Causal Ledger","pathname":"/api-reference/readme/platform/causal-ledger","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"c3ab5b43827d7c4917d66daa18f02004a95a4ada","title":"Command Center","pathname":"/api-reference/readme/platform/command-center","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"94c29f678b574eec5e4af8a54161404a50c08050","title":"Audit","pathname":"/api-reference/readme/platform/audit","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"45bea9486dfbd44ed9e7e8c372a6394b769949f5","title":"Functions","pathname":"/api-reference/readme/platform/functions","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"d9a3825dad8a8665d09dda036ed99c5c2a8b4e43","title":"Settings","pathname":"/api-reference/readme/platform/settings","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"c0e5de3d5ef4bf3fcb9a29fd0162c2cbb519cad4","title":"Metrics","pathname":"/api-reference/readme/platform/metrics","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"da3038e26cd484d7590ffc6cbc6e566fdde65af3","title":"Memory","pathname":"/api-reference/readme/platform/memory","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"8889f568e17e56a6a80faeddee79eada56bdbbeb","title":"Form Templates","pathname":"/api-reference/readme/platform/form-templates","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"bce2cd1dbcc27f32c303405dded68c1c5b0cecaf","title":"Voiceprints","pathname":"/api-reference/readme/platform/voiceprints","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"5cd230b6f520d4900823294aba9dc4468e930058","title":"Network","pathname":"/api-reference/readme/platform/network","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"9447931feeaf2a9709b64e9f6b0d6e56e89423a9","title":"Compliance","pathname":"/api-reference/readme/platform/compliance","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"74625aafe1210bc27d68b6dfcdad5d7715a0a621","title":"Scribe","pathname":"/api-reference/readme/platform/scribe","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"fe1a9aa999a2cef18d2b488b5cd2f673e4e87f0e","title":"Simulations","pathname":"/api-reference/readme/platform/simulations","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"36fe3078f588294ec097d96eb87f09526a90e22c","title":"Insights","pathname":"/api-reference/readme/platform/insights","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"14a699ccde5ec2ea8e53b702128d794cfa2ac9ee","title":"Intake","pathname":"/api-reference/readme/platform/intake","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"e6016c3a6ed15d80154f1c9422138f886d92d911","title":"Intake Upload","pathname":"/api-reference/readme/platform/intake-upload","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"8a4b55c7c65a056de858977b4ad93ed06fd5c0df","title":"Desktop Sessions","pathname":"/api-reference/readme/platform/desktop-sessions","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"6a1bbbbbf0975348c8ec9eb135917455f05d2410","title":"Surfaces","pathname":"/api-reference/readme/platform/surfaces","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"fc3e07ef9cab71eeb277df7957f217095724c63d","title":"Events","pathname":"/api-reference/readme/platform/events","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"4933feb0d1d3b045157271b2e79a2d70b27748f3","title":"Self Image","pathname":"/api-reference/readme/platform/self-image","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"13d38f170348a1db26061380a7338c2e30e0c8a8","title":"Surface Patient","pathname":"/api-reference/readme/platform/surface-patient","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"349d752b03ff60a288c72affc3a4f6cbdab1d005","title":"Recordings","pathname":"/api-reference/readme/platform/recordings","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"a1331c30584dc0b5dbc26028dabeecde92cfa17f","title":"Tasks","pathname":"/api-reference/readme/platform/tasks","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"8b610b444bb159f56e7401e4703d490bc02512fa","title":"Tool Testing","pathname":"/api-reference/readme/platform/tool-testing","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"15d2fd98a7d5759eb795cc96bb9e2dc67fadb7de","title":"Demo Pulse","pathname":"/api-reference/readme/platform/demo-pulse","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"54de67825e37b00a43fd7d22ed1310d3b583021f","title":"Triggers","pathname":"/api-reference/readme/platform/triggers","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"c942c41c207f8df9eab827fdfa4c538b226f9e24","title":"Dashboards","pathname":"/api-reference/readme/platform/dashboards","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"fb1348da08df0c82f9703e7e56c43f3aa26fe364","title":"Webhook Destinations","pathname":"/api-reference/readme/platform/webhook-destinations","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"8e6a75eff2e091c790f11b84ce9f15c709a8145e","title":"Hooks","pathname":"/api-reference/readme/platform/hooks","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"805ed92fd2d599f8f53ade83cb4ded40d6b479fb","title":"Billing","pathname":"/api-reference/readme/platform/billing","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"b27caca8ff3d6f163dffce3a093dcf068899d5f8","title":"Metering","pathname":"/api-reference/readme/platform/metering","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"f3cb1dcb7c520a0beb06353c0fb70842509a56c2","title":"Auth","pathname":"/api-reference/readme/platform/auth","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"f6b71e2e52db40fd80c823302a8534ca5601bcef","title":"Models","pathname":"/api-reference/readme/platform/models","siteSpaceId":"sitesp_Lx2Ox","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"phone"}]},{"id":"Y9xTgLUJ7NEwbrbMlpaG","title":"Change Logs","pathname":"/api-reference/change-logs","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Release history for the Amigo API, Agent Forge SDK, Web Platform, and SDK ecosystem.","breadcrumbs":[{"label":"API Reference"}]},{"id":"DmeDZEdj8z4TbPafCTCm","title":"Agent Forge SDK","pathname":"/api-reference/change-logs/agent-forge","siteSpaceId":"sitesp_Lx2Ox","icon":"hammer","description":"Release history for Agent Forge SDK. CLI commands, authentication, entity sync, and tool development updates.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"}]},{"id":"xeTm226uVfQa8aU6u77u","title":"Amigo API","pathname":"/api-reference/change-logs/amigo-api","siteSpaceId":"sitesp_Lx2Ox","icon":"server","description":"Release history for the Amigo API backend. Classic API and Platform API changes, new endpoints, and migrations.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"}]},{"id":"xzTX0B7Gc9GHFczt0nGl","title":"Web Platform","pathname":"/api-reference/change-logs/web-platform","siteSpaceId":"sitesp_Lx2Ox","icon":"browser","description":"Release history for the Amigo Web Platform. Admin Portal (Classic API) and Developer Console (Platform API).","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"}]},{"id":"sMczEdEIVFAYO4D4JIK7","title":"SDK Ecosystem","pathname":"/api-reference/change-logs/sdk-ecosystem","siteSpaceId":"sitesp_Lx2Ox","icon":"code","description":"Release history for Amigo TypeScript, Python, and Platform SDKs. New resources, breaking changes, and type safety updates.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"}]}]}