{"version":1,"pages":[{"id":"kzTlst3tKo255yz4YpDi","title":"Welcome","pathname":"/","siteSpaceId":"sitesp_6Tvr9","icon":"book-open","description":"Understand Concurrence's data foundation, agent workflows, deployment responsibilities, and the evidence used to improve healthcare operations.","breadcrumbs":[{"label":"Concepts"}]},{"id":"JJdxjd6T0udHWTRSuPDE","title":"What Concurrence Does","pathname":"/platform-overview/what-amigo-does","siteSpaceId":"sitesp_6Tvr9","icon":"rocket","description":"How Concurrence combines a shared healthcare data foundation, configured agent workflows, and operational evidence within an existing organization.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"L72gjrtph8ub5BJmieXj","title":"Core Concepts","pathname":"/platform-overview/core-concepts","siteSpaceId":"sitesp_6Tvr9","icon":"cubes","description":"The relationships between workspace data, deployed configuration, live interactions, and outcome evidence in the Concurrence Platform.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"fcb0ikWodbTeppME2NMp","title":"Shared Context and Applications","pathname":"/platform-overview/shared-context-and-applications","siteSpaceId":"sitesp_6Tvr9","icon":"diagram-project","description":"How shared patient context, change events, and specialized applications work together without sharing one transaction or one set of permissions.","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":"Follow one appointment change through data retrieval, agent decisions, external action, human exceptions, and outcome evaluation.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"FQlOCmmvQusqC9kmJJoN","title":"Design Principles","pathname":"/platform-overview/design-principles","siteSpaceId":"sitesp_6Tvr9","icon":"lightbulb","description":"The engineering trade-offs behind source-aware data, bounded workflows, explicit action confirmation, and measured improvement.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"bsRBTrG4IAZoUtbcm5KB","title":"Operating Model","pathname":"/platform-overview/operating-model","siteSpaceId":"sitesp_6Tvr9","icon":"people-group","description":"How clinical, operational, data, engineering, and Concurrence teams divide responsibility for a deployed workflow and its ongoing improvement.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"HQdrs1vjgXqehwDHaW09","title":"Deployment Model","pathname":"/platform-overview/deployment-model","siteSpaceId":"sitesp_6Tvr9","icon":"server","description":"Define deployment scope, validate a candidate, select reviewed configuration, and manage release changes across isolated workspaces.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"1DdQJVN1aK4ByMe5xmdO","title":"Evaluating Concurrence","pathname":"/platform-overview/evaluating-amigo","siteSpaceId":"sitesp_6Tvr9","icon":"magnifying-glass","description":"A technical evaluation path through architecture, data, control, delivery, measurement, and deployment, with concrete evidence to examine.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"5ajomGl9XrraCsfwyPzk","title":"Technical Evaluation Packet","pathname":"/platform-overview/evaluation-packet","siteSpaceId":"sitesp_6Tvr9","icon":"clipboard-check","description":"Build a technical decision packet with deployment boundaries, capability confirmations, pilot acceptance criteria, integration effort, and traceable outcome evidence.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"deZZaFoq1Np2kblGLXBS","title":"Reference Deployment","pathname":"/platform-overview/reference-deployment","siteSpaceId":"sitesp_6Tvr9","icon":"diagram-project","description":"Review the logical boundaries, data flows, integration dependencies, and ownership decisions in a Concurrence deployment before selecting a pilot architecture.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"PfixwLex1qk16MrxYbR3","title":"Capability and Availability","pathname":"/platform-overview/capability-availability","siteSpaceId":"sitesp_6Tvr9","icon":"list-check","description":"Distinguish documented interfaces, managed provisioning, separately authorized services, and preview capabilities during deployment planning.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"Tlk2Xd0yuTBeF9q5oF7N","title":"Data Residency","pathname":"/platform-overview/data-residency","siteSpaceId":"sitesp_6Tvr9","icon":"globe","description":"Regional deployment endpoints, data-flow boundaries, and practical planning considerations for regulated deployments.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"mCNm1rFTdftbZgClJOeA","title":"Cloud Ownership and Integration Boundaries","pathname":"/platform-overview/cloud-ownership","siteSpaceId":"sitesp_6Tvr9","icon":"cloud","description":"Separate software ownership, cloud execution, data storage, operating access, and billing when reviewing a customer-owned agent integration.","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":"Plan deployment cost and latency measurements, distinguish customer billing from internal cost allocation, and understand runtime optimization trade-offs.","breadcrumbs":[{"label":"Concepts"},{"label":"Platform Overview"}]},{"id":"C9AEWitaAS9949s6XJTG","title":"World Model","pathname":"/data/world-model","siteSpaceId":"sitesp_6Tvr9","icon":"database","description":"Event-sourced data layer that accepts supported healthcare inputs, preserves provenance and confidence, and projects current entity state.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"XUPuujphQ0lL2e460Ei1","title":"One Patient, Two Workflows","pathname":"/data/patient-context-walkthrough","siteSpaceId":"sitesp_6Tvr9","icon":"route","description":"Follow one patient's source records into a clinician-reviewed note, a follow-up workflow, and a confirmed scheduling outcome.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"8LeH2gcf0KiVU74DTzBb","title":"Connect Another Workflow","pathname":"/data/connect-another-workflow","siteSpaceId":"sitesp_6Tvr9","icon":"share-nodes","description":"Plan a second healthcare workflow around reusable context, explicit application ownership, failure recovery, and measured integration effort.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"3sWkDfBBWLox8TVLwdKg","title":"Connectors and EHR","pathname":"/data/connectors-and-ehr","siteSpaceId":"sitesp_6Tvr9","icon":"arrows-rotate","description":"How source data reaches the world model through FHIR import and dataset intake, and how agents read and change EHR data through integrations.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"KzZznIkWr70FM8Xne3JA","title":"Healthcare Interoperability","pathname":"/data/healthcare-interoperability","siteSpaceId":"sitesp_6Tvr9","icon":"network-wired","description":"Plan hospital data exchange, confirm supported interfaces, and prepare the specifications, tests, and operating handoff for an integration.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"wlTjRng5ET6iNTBWmdCp","title":"Customer Data Intake","pathname":"/data/customer-data-intake","siteSpaceId":"sitesp_6Tvr9","icon":"upload","description":"Workspace-scoped dataset ingestion, file versioning, source discovery, processing, and publication, with explicit security and rollout boundaries.","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":"l1caRUalhtDVa5npEVpx","title":"Data Access (MCP)","pathname":"/data/data-mcp","siteSpaceId":"sitesp_6Tvr9","icon":"database","description":"Standalone MCP service for read-only SQL exploration using Classic API organization credentials.","breadcrumbs":[{"label":"Concepts"},{"label":"Data"}]},{"id":"vy8N9p7ajcsOqGskHuSE","title":"Agent Core","pathname":"/agent/agents","siteSpaceId":"sitesp_6Tvr9","icon":"robot-astromech","description":"Versioned agent identity, background, behavioral guidance, communication patterns, and voice configuration.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"uKRchb71pvBxjiSDJhUy","title":"Reasoning Engine","pathname":"/agent/reasoning-engine","siteSpaceId":"sitesp_6Tvr9","icon":"brain-circuit","description":"How agent guidance, Context Graphs, tools, and channel controls coordinate reasoning, ongoing work, and responses across supported interactions.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"hYC6orLd9wP2F9qN5bqC","title":"Universal Reasoning and the Liquid World Model","pathname":"/agent/universal-reasoning","siteSpaceId":"sitesp_6Tvr9","icon":"diagram-project","description":"How problem definitions, source-linked world-model views, exact programs, fast decisions, and deliberative models compose into a reasoning system.","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":"Kii5Ga5iQp6e9fEKbQ0t","title":"Dynamic Behaviors","pathname":"/agent/context-graphs/dynamic-behaviors","siteSpaceId":"sitesp_6Tvr9","icon":"wand-magic-sparkles","description":"Classic API dynamic behavior sets, including semantic triggers, instruction injection, tool changes, versioning, and Platform API alternatives.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"},{"label":"Context Graphs","icon":"chart-scatter-3d"}]},{"id":"7NhajPdlVjsC4HxhbCYA","title":"Memory","pathname":"/agent/memory","siteSpaceId":"sitesp_6Tvr9","icon":"brain","description":"How source-linked observations and bounded models preserve useful context, with scoped recall when an agent needs detail from earlier interactions.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"prh7QdCFnPlVEImuDrvJ","title":"Clinical Tools","pathname":"/agent/clinical-tools","siteSpaceId":"sitesp_6Tvr9","icon":"stethoscope","description":"Current built-in world tools for patient lookup, scheduling, clinical reads, and source-attributed writes.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"jfojlX50gWdiMULKPEGe","title":"Platform Functions","pathname":"/agent/platform-functions","siteSpaceId":"sitesp_6Tvr9","icon":"function","description":"Workspace-registered SQL, AI, Python, and table-valued functions for governed data retrieval and computation.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"tfkczVBgR0txq23Ib80l","title":"Continuous Improvement","pathname":"/agent/pattern-discovery-and-reuse","siteSpaceId":"sitesp_6Tvr9","icon":"chart-line-up","description":"Turn feedback into a reviewed workflow, test changes against clear criteria, and use production results to guide the next release.","breadcrumbs":[{"label":"Concepts"},{"label":"Agent"}]},{"id":"ds4SteiGSBSfir1tzzXD","title":"Overview","pathname":"/channels/conversations","siteSpaceId":"sitesp_6Tvr9","icon":"messages","description":"How voice, text, messaging, email, and Surfaces deliver a shared workflow while preserving distinct identity, consent, and completion rules.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"MuTgcnT6Iwzvu1Wj13M2","title":"Channel Program Readiness","pathname":"/channels/program-readiness","siteSpaceId":"sitesp_6Tvr9","icon":"clipboard-check","description":"Review program permission, channel integration, delivery evidence, and recurring operational responsibilities before launching patient outreach.","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":"How acoustic emotion scores, transcript analysis, rolling state, empathy tiers, and voice steering work in the live voice runtime.","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":"How the five-turn resolver produces scored compound-emotion signals from acoustic, transcript, and behavioral evidence.","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":"Workspace-scoped caller, agent, and merged stereo recordings with time-limited download links and best-effort availability.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"},{"label":"Phone","icon":"phone"}]},{"id":"F9G0lrxZA31mW1pawkgs","title":"Text Sessions","pathname":"/channels/text-sessions","siteSpaceId":"sitesp_6Tvr9","icon":"messages","description":"Durable text conversations over the web API, SMS, iMessage, WhatsApp, and email, with channel-specific delivery behavior.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"06YznjcZmK794tiVzM7q","title":"SMS","pathname":"/channels/sms","siteSpaceId":"sitesp_6Tvr9","icon":"message-sms","description":"SMS channel for outbound and inbound text messaging through provisioned phone numbers.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"SS3ZnjwCmfLJCyDs8hcQ","title":"WhatsApp","pathname":"/channels/whatsapp","siteSpaceId":"sitesp_6Tvr9","icon":"whatsapp","description":"Managed WhatsApp conversations with business-scoped identity, asynchronous replies, and a bounded customer-service window.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"c1iRKBkz9pUpCgeAnQTO","title":"iMessage","pathname":"/channels/imessage","siteSpaceId":"sitesp_6Tvr9","icon":"comment","description":"iMessage channel for patient communication through Apple's messaging platform.","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":"L5QVsqZuFuZalMUMRMw8","title":"Surfaces","pathname":"/channels/surfaces","siteSpaceId":"sitesp_6Tvr9","icon":"table-layout","description":"Agent-generated data collection interfaces delivered by email or web, with templates, progress tracking, and pending appointment requests.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"8yGbb8LE1sy3JeaS7UnI","title":"Outbound","pathname":"/channels/outbound","siteSpaceId":"sitesp_6Tvr9","icon":"phone-arrow-up-right","description":"Outbound paths for SMS and iMessage conversations and for direct voice calls, with the channel support, lifecycle, and retry rules of each.","breadcrumbs":[{"label":"Concepts"},{"label":"Channels"}]},{"id":"c0vQHOvGhc9qZQCf0xGW","title":"Operators and Escalation","pathname":"/operations-and-safety/operators","siteSpaceId":"sitesp_6Tvr9","icon":"headset","description":"Plan human escalation and supported API-based intervention, including phone takeover, handback, and transfer fallbacks.","breadcrumbs":[{"label":"Concepts"},{"label":"Operations and Safety"}]},{"id":"OfAy7McdxjBiErIv64TX","title":"Runtime Safety","pathname":"/operations-and-safety/runtime-safety","siteSpaceId":"sitesp_6Tvr9","icon":"shield-check","description":"Current runtime safety controls, their enforcement boundaries, operator intervention, and evidence-based release practices.","breadcrumbs":[{"label":"Concepts"},{"label":"Operations and Safety"}]},{"id":"s0EAp8tQiDsgx7L82hPW","title":"Compliance and Audit","pathname":"/operations-and-safety/compliance","siteSpaceId":"sitesp_6Tvr9","icon":"file-shield","description":"Authentication, access control, audit evidence, workspace isolation, outbound authorization, and assurance boundaries for regulated healthcare environments.","breadcrumbs":[{"label":"Concepts"},{"label":"Operations and Safety"}]},{"id":"7FdAB6SSKh4IVqKh3vUD","title":"Testing Overview","pathname":"/testing/testing","siteSpaceId":"sitesp_6Tvr9","icon":"flask","description":"Simulations, interactive testing, voice-path checks, metrics, and trend review support deliberate verification 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 through the production reasoning path, with tools in simulation mode unless a launch runs chosen reads for real.","breadcrumbs":[{"label":"Concepts"},{"label":"Testing"},{"label":"Testing Overview","icon":"flask"}]},{"id":"4ZM02YLTTpkYAA4li1u9","title":"Playground and Interactive Testing","pathname":"/testing/testing/playground","siteSpaceId":"sitesp_6Tvr9","icon":"flask","description":"Test agents interactively in the Developer Console playground through voice or text, with an execution stream, an inspector, and related testing workflows.","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":"Separate text-tier reasoning and tool coverage from real-audio tests of transcription, speech, turn-taking, latency, and transport health.","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":"Define multi-objective evaluation criteria and use their results in customer-owned release checks and improvement 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 changes by comparing metric trends, production examples, and simulation baselines through a deliberate monitoring workflow.","breadcrumbs":[{"label":"Concepts"},{"label":"Testing"},{"label":"Testing Overview","icon":"flask"}]},{"id":"mA3dguoIgGSs6FjCwTC1","title":"Web Forge (Beta)","pathname":"/self-serve/web-forge","siteSpaceId":"sitesp_6Tvr9","icon":"wand-magic-sparkles","description":"Web Forge (Beta) helps authorized users inspect, change, test, and review agent service configuration through a guided workflow.","breadcrumbs":[{"label":"Concepts"},{"label":"Self-Serve"}]},{"id":"mdQhKn4ilaVQsyr2OUGh","title":"Intelligence Overview","pathname":"/intelligence-and-analytics/intelligence","siteSpaceId":"sitesp_6Tvr9","icon":"magnifying-glass-chart","description":"Per-interaction evidence, workspace analytics, dashboards, metric values, and the boundaries that determine their availability.","breadcrumbs":[{"label":"Concepts"},{"label":"Intelligence and Analytics"}]},{"id":"MkLNfREKUnb7P6psyljs","title":"Call Intelligence","pathname":"/intelligence-and-analytics/intelligence/call-intelligence","siteSpaceId":"sitesp_6Tvr9","icon":"chart-line","description":"Terminal voice-call evidence, operational quality scoring, optional audio analysis, decision traces, and playback timelines.","breadcrumbs":[{"label":"Concepts"},{"label":"Intelligence and Analytics"},{"label":"Intelligence Overview","icon":"magnifying-glass-chart"}]},{"id":"bjGXGvlgUdBZL69XK5bs","title":"Analytics and Dashboards","pathname":"/intelligence-and-analytics/intelligence/analytics-dashboards","siteSpaceId":"sitesp_6Tvr9","icon":"chart-mixed","description":"Workspace analytics, pipeline observability, entity inspection, dashboards, and the Insights Agent - with their freshness and evidence boundaries.","breadcrumbs":[{"label":"Concepts"},{"label":"Intelligence and Analytics"},{"label":"Intelligence Overview","icon":"magnifying-glass-chart"}]},{"id":"JSIAMGCtRP91KAwiUten","title":"Metric Store","pathname":"/intelligence-and-analytics/metric-store","siteSpaceId":"sitesp_6Tvr9","icon":"gauge","description":"The current metric catalog, custom-definition boundaries, dashboard behavior, query surface, and freshness semantics.","breadcrumbs":[{"label":"Concepts"},{"label":"Intelligence and Analytics"}]},{"id":"RMiNUw7rHPV7Jw4bDma7","title":"Cost to Serve","pathname":"/intelligence-and-analytics/cost-to-serve","siteSpaceId":"sitesp_6Tvr9","icon":"coins","description":"Understand workspace LLM usage and calculated cost, customer and staff access, and pricing and attribution limits.","breadcrumbs":[{"label":"Concepts"},{"label":"Intelligence and Analytics"}]},{"id":"R3cuHLvwTdhYkCYA6FJz","title":"Healthcare Overview","pathname":"/use-cases/use-cases","siteSpaceId":"sitesp_6Tvr9","icon":"hospital","description":"Healthcare workflow patterns showing how agents, data, channels, testing, and external integrations can be composed.","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 clinical data loading through interaction completion and policy-gated external updates.","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":"Build clinical-safety evidence with representative simulations, customer-owned release criteria, and qualified human review.","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":"A configuration pattern for population outreach that combines ingestion, customer-defined risk logic, explicit outreach workflows, and agent conversations.","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 Concurrence maps voice, text, operator, analytics, and data-collection capabilities onto contact-center workflows.","breadcrumbs":[{"label":"Concepts"},{"label":"Use Cases"},{"label":"Healthcare Overview","icon":"hospital"}]},{"id":"SKuPTD9vsu3MrWtk6PN8","title":"Rebrand and Compatibility","pathname":"/reference/concurrence-rebrand","siteSpaceId":"sitesp_6Tvr9","icon":"arrows-rotate","description":"The Concurrence name and service domains, and which API hosts, SDK packages, and identifiers keep the Amigo name.","breadcrumbs":[{"label":"Concepts"},{"label":"Reference"}]},{"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 conceptual documentation terms to current Classic and Platform API resource names.","breadcrumbs":[{"label":"Concepts"},{"label":"Reference"}]},{"id":"D5ROnsF5RoB4arK6d4o8","title":"Agent Forge CLI","pathname":"/reference/agent-forge","siteSpaceId":"sitesp_6Tvr9","icon":"hammer","description":"Agent Forge CLI for syncing, versioning, and promoting agent configuration, with current Go and legacy Python build coverage.","breadcrumbs":[{"label":"Concepts"},{"label":"Reference"}]},{"id":"9FKhxrtfy1JL4YAvUOFn","title":"Performance Characteristics","pathname":"/reference/performance","siteSpaceId":"sitesp_6Tvr9","icon":"gauge-high","description":"How to interpret voice latency, scaling, emotion-analysis windows, API rate limits, and post-call processing behavior.","breadcrumbs":[{"label":"Concepts"},{"label":"Reference"}]},{"id":"9xjNbW6LYyr4CYCkiaU4","title":"Welcome","pathname":"/developer-guide","siteSpaceId":"sitesp_ybao9","icon":"book-open","description":"Choose the correct Concurrence API, configure credentials and region, and follow implementation guides for data, agents, channels, and operations.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"ECgCBiVK330RBnU9BnQV","title":"Getting Started","pathname":"/developer-guide/getting-started","siteSpaceId":"sitesp_ybao9","icon":"rocket","description":"Establish your API, tenant boundary, credentials, and regional endpoint, then validate a first read before building a Concurrence workflow.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"qTTI0pvmYWZXmf5o87VQ","title":"Core Concepts","pathname":"/developer-guide/getting-started/core-concepts","siteSpaceId":"sitesp_ybao9","icon":"map","description":"Map Concurrence's conceptual model to Platform and Classic resources, keeping authentication, version selection, conversations, and evidence distinct.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Getting Started","icon":"rocket"}]},{"id":"EI2csObFoJYqCSRmfatx","title":"Choose Credentials","pathname":"/developer-guide/getting-started/credentials","siteSpaceId":"sitesp_ybao9","icon":"key","description":"Choose Platform, Classic, or Scribe credentials, confirm the tenant and host, and verify access before starting a workflow or installing a client.","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 Platform, identity, service, and Console hosts, distinguish Classic endpoints, and migrate clients without relying on legacy redirects.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Getting Started","icon":"rocket"}]},{"id":"YYPjN5oj9n6ShU6JyZhp","title":"Guides","pathname":"/developer-guide/guides","siteSpaceId":"sitesp_ybao9","icon":"book-open","description":"Task guides for configuring, testing, operating, and governing Concurrence workflows, with prerequisites and evidence of completion.","breadcrumbs":[{"label":"Developer Guide"}]},{"id":"EiNZpHegI5WrwIptKDWc","title":"First Verified Conversation","pathname":"/developer-guide/guides/first-verified-conversation","siteSpaceId":"sitesp_ybao9","icon":"terminal","description":"Run a pinned TypeScript starter, verify a durable text response, exercise a failure, and close the conversation with explicit test-service prerequisites.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"58EjJhHMLheCUvSDEpCE","title":"First Console Conversation","pathname":"/developer-guide/guides/first-console-conversation","siteSpaceId":"sitesp_ybao9","icon":"message","description":"Sign in to the Console, choose a configured test service, start a text conversation, inspect its answer and tool evidence, and end the session.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"Nf3y9RwLFJSvS2M052IQ","title":"Build and Prove","pathname":"/developer-guide/guides/build-and-prove","siteSpaceId":"sitesp_ybao9","icon":"flask","description":"Configure a Platform service, test its behavior, and release selected versions with clear acceptance criteria and a recovery plan.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"2aLSJdlgnky98MXI6u5M","title":"Pass Context to Tool Parameters","pathname":"/developer-guide/guides/conversation-context","siteSpaceId":"sitesp_ybao9","icon":"brackets-curly","description":"Declare accepted conversation context on a service, supply values at creation, and bind them to tool parameters in the active Context Graph state.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"kHsFWfQk092Gy3e5NN6V","title":"Set Context on a Live Voice Call","pathname":"/developer-guide/guides/live-call-context","siteSpaceId":"sitesp_ybao9","icon":"phone-arrow-down-left","description":"Set verified context on a live voice call from a trusted backend so context-bound tools receive the value server-side without the model seeing it.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"3N4OJTklB4nF6Yj5Z2mK","title":"Operate and Improve","pathname":"/developer-guide/guides/operate-and-improve","siteSpaceId":"sitesp_ybao9","icon":"gauge","description":"Investigate a Platform run, use supported operator controls, reconcile incomplete effects, and turn observed failures into repeatable evaluations.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"OpKF7UWtiH3PebQf9II4","title":"Data to a Verified Action","pathname":"/developer-guide/guides/data-to-verified-action","siteSpaceId":"sitesp_ybao9","icon":"database","description":"Follow a synthetic record from a supported source through queryable data and agent access to an independently verified external integration outcome.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"xULHbRc9yYG5szqZ1LEb","title":"Govern a Deployment","pathname":"/developer-guide/guides/govern-a-deployment","siteSpaceId":"sitesp_ybao9","icon":"shield-check","description":"Confirm workspace access, feature provisioning, regional processing boundaries, and operational responsibilities before enabling a customer workflow.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"B7vJ3QrQXj4cV2mtaGfZ","title":"Scribe: Capture to Finalized Note","pathname":"/developer-guide/guides/scribe-capture-to-note","siteSpaceId":"sitesp_ybao9","icon":"stethoscope","description":"Prepare provider access, create an in-person or Zoom Scribe session, verify transcript and artifact readiness, and finalize the note the provider reviewed.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"fMOPxG058Lb7vlkf6Jij","title":"Compatibility and Retirements","pathname":"/developer-guide/guides/compatibility-and-retirements","siteSpaceId":"sitesp_ybao9","icon":"clock-rotate-left","description":"Find Classic integration guidance and release records, and keep Classic and Platform credentials, resources, and release history in separate scopes.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"ECchFAzD4qX3bYY8IaYb","title":"Verify an Integration Action","pathname":"/developer-guide/guides/verify-an-integration-action","siteSpaceId":"sitesp_ybao9","icon":"plug","description":"Verify a configured integration action from authorization through target acknowledgement, including rejection, ambiguous delivery, and test cleanup.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"dcGGDs7reEZygkCQjq7u","title":"Test a Managed SMS Workflow","pathname":"/developer-guide/guides/test-managed-sms","siteSpaceId":"sitesp_ybao9","icon":"message-sms","description":"Test a provisioned SMS workflow through routing, consent controls, conversation evidence, recipient delivery, suppression, and operational handoff.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"TWFPrOxAvAp4FKKfh07v","title":"Integrate Channel Manager Through the API","pathname":"/developer-guide/guides/integrate-channel-manager","siteSpaceId":"sitesp_ybao9","icon":"plug","description":"Connect your application to Channel Manager. Set up access, send messages, handle replies, connect voice, and test the workflow before launch.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"o0cc12kcxekCZ8NiSOSs","title":"Troubleshoot an Integration","pathname":"/developer-guide/guides/troubleshooting","siteSpaceId":"sitesp_ybao9","icon":"stethoscope","description":"Locate failed authentication, missing context, incomplete turns, unresolved writes, and missing delivery, then collect the evidence needed to recover.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"ISgIx2A9VAmg7HeiDksC","title":"Build a KB Agent End to End","pathname":"/developer-guide/guides/build-a-kb-agent-end-to-end","siteSpaceId":"sitesp_ybao9","icon":"diagram-project","description":"Build a role-scoped knowledge-base agent end to end: load your data, assign roles, build the agent, test it, and manage it over time.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"Khh7kbRur22p9upFUgoD","title":"KB Agent: Retrieval & Build Methodology","pathname":"/developer-guide/guides/building-a-knowledge-base-agent","siteSpaceId":"sitesp_ybao9","icon":"brain-circuit","description":"How to choose a retrieval architecture for a knowledge-base agent, and a measurement-driven process for building one.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Guides","icon":"book-open"}]},{"id":"FxxyhGBU8dbRmPifzs7k","title":"Platform API Overview","pathname":"/developer-guide/platform-api/platform-api","siteSpaceId":"sitesp_ybao9","icon":"server","description":"Implement workspace data, agent configuration, conversations, integrations, and operations through the Concurrence Platform API.","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":"Authenticate to the Platform API with workspace keys or device authorization, inspect the live permission catalog, and rotate or revoke credentials safely.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"Gk5e2o2fwFOZis4g3tSU","title":"OAuth2 (Machine-to-Machine)","pathname":"/developer-guide/platform-api/platform-api/oauth2","siteSpaceId":"sitesp_ybao9","icon":"key","description":"Machine-to-machine OAuth2 client credentials flow for programmatic access to the Platform API.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"rvivqljS6nKG4uRTouRI","title":"OAuth2 Clients","pathname":"/developer-guide/platform-api/platform-api/oauth2-clients","siteSpaceId":"sitesp_ybao9","icon":"key","description":"Understand provisioned OAuth2 clients used for machine-to-machine authentication with the client_credentials grant.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"rJuPvy57nCpbx6unuXT8","title":"Provider Access Grants","pathname":"/developer-guide/platform-api/platform-api/provider-access-grants","siteSpaceId":"sitesp_ybao9","icon":"shield-check","description":"Provision, list, inspect, and revoke provider Scribe access grants for a workspace.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"xVC2SkeL0dGZNW7lyCam","title":"Sessions","pathname":"/developer-guide/platform-api/platform-api/sessions","siteSpaceId":"sitesp_ybao9","icon":"plug","description":"Persistent WebSocket endpoint for text conversations with streamed agent responses.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"Z59JlTzEZQvcZJW1nWyz","title":"Zoom Session Events (SSE)","pathname":"/developer-guide/platform-api/platform-api/zoom-session-events","siteSpaceId":"sitesp_ybao9","icon":"signal-stream","description":"Real-time Server-Sent Event stream for live Zoom session bot status and transcript updates.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"qlQRBrciBPKqcVTwhVqh","title":"Appointments","pathname":"/developer-guide/platform-api/platform-api/appointments","siteSpaceId":"sitesp_ybao9","icon":"calendar","description":"List and retrieve appointments for the current calendar day, scoped to the authenticated provider's workspace.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"eEMQiIZju6n6ijMej89L","title":"WhatsApp Setup","pathname":"/developer-guide/platform-api/platform-api/whatsapp-setup","siteSpaceId":"sitesp_ybao9","description":"Managed WhatsApp provisioning, business-scoped recipient identity, asynchronous replies, and the separate service voice-note API.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"VUG9pHZCEeLdyGTmuAIK","title":"Cost to Serve","pathname":"/developer-guide/platform-api/platform-api/cost-to-serve","siteSpaceId":"sitesp_ybao9","icon":"coins","description":"Read workspace LLM usage and calculated cost over a date range, distinguish customer and staff access, and handle partial pricing and attribution limits.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"JA61w07GhozDFqjUx9XT","title":"External Auth Claim Mappings","pathname":"/developer-guide/platform-api/platform-api/external-auth-claim-mappings","siteSpaceId":"sitesp_ybao9","icon":"shield-check","description":"Create, list, get, supersede, and preview-resolve external auth claim mappings that link customer-attested claims to internal roles.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"fm1phu1QjlSAxsr5q2JW","title":"Topic Modeling Settings","pathname":"/developer-guide/platform-api/platform-api/topic-modeling-settings","siteSpaceId":"sitesp_ybao9","icon":"chart-mixed","description":"Read and update per-workspace conversation topic analytics exposure settings.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"IdeJK3TG2GjQyoVkoUIi","title":"Pagination","pathname":"/developer-guide/platform-api/platform-api/pagination","siteSpaceId":"sitesp_ybao9","icon":"arrow-right-arrow-left","description":"How Platform API list endpoints paginate - continuation-token pagination for resource lists and limit/offset for analytics and audit endpoints.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"8LwD95PLzZe2wtNHXUxD","title":"Health","pathname":"/developer-guide/platform-api/platform-api/health","siteSpaceId":"sitesp_ybao9","icon":"heart-pulse","description":"Check Platform API liveness from an external health monitor or alerting system with the unauthenticated health endpoint and its JSON status response.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform API Overview","icon":"server"}]},{"id":"u4TQxi28BJWhEKUfNGTC","title":"Workspaces","pathname":"/developer-guide/platform-api/workspaces","siteSpaceId":"sitesp_ybao9","icon":"building","description":"Manage workspaces: tenant isolation, timezone, version reads, voice settings, speech recognition, and test caller numbers.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"}]},{"id":"anWN9601T2X4MSFL1OLz","title":"Agents","pathname":"/developer-guide/platform-api/workspaces/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":"Workspaces","icon":"building"}]},{"id":"SsmKm0VLk3kjGLW48Z2o","title":"Skills","pathname":"/developer-guide/platform-api/workspaces/skills","siteSpaceId":"sitesp_ybao9","icon":"wand-magic-sparkles","description":"Configure LLM-backed micro-agent capabilities with system prompts, schemas, and tool access.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Workspaces","icon":"building"}]},{"id":"Uzf9BYWr2iCpbLM4QkRS","title":"Services","pathname":"/developer-guide/platform-api/workspaces/services","siteSpaceId":"sitesp_ybao9","icon":"cubes","description":"Bind agents and context graphs into deployable services, manage version sets, and configure voice behavior for conversations across supported channels.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Workspaces","icon":"building"}]},{"id":"ubBHgYxE0KMiBLJaJOYZ","title":"Use Cases & Bindings","pathname":"/developer-guide/platform-api/workspaces/use-cases","siteSpaceId":"sitesp_ybao9","icon":"diagram-project","description":"Bind a provisioned communication use case to a workspace service, inspect its routing, and remove the binding when routing should stop.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Workspaces","icon":"building"}]},{"id":"2an72jrACnDuDodxtddR","title":"Scheduling Rule Sets","pathname":"/developer-guide/platform-api/workspaces/scheduling-rule-sets","siteSpaceId":"sitesp_ybao9","icon":"calendar-check","description":"Configure deterministic scheduling rules that filter appointment slots before they reach the agent.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Workspaces","icon":"building"}]},{"id":"Sopl17IL11NLHDgAnWPm","title":"Voice Configuration","pathname":"/developer-guide/platform-api/workspaces/voice-configuration","siteSpaceId":"sitesp_ybao9","icon":"sliders","description":"Configure per-service voice latency, fillers, barge-in, response limits, provider inheritance, call forwarding, and conversation tool availability.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Workspaces","icon":"building"}]},{"id":"l2a8NjxOWzq3m9Y9yyhx","title":"Client Config","pathname":"/developer-guide/platform-api/workspaces/client-config","siteSpaceId":"sitesp_ybao9","icon":"gear","description":"Retrieve client-safe configuration values for embedding in browser-side applications.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Workspaces","icon":"building"}]},{"id":"NkFWRHgZ4wpK2b35bNaQ","title":"Scribe","pathname":"/developer-guide/platform-api/scribe","siteSpaceId":"sitesp_ybao9","icon":"stethoscope","description":"Access provider-owned clinical documentation sessions, retrieve transcripts, generate notes and summaries, and review visit checklists and coding suggestions.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"}]},{"id":"iGVbO8wq5n0NAV0hz5xz","title":"Sessions","pathname":"/developer-guide/platform-api/scribe/sessions","siteSpaceId":"sitesp_ybao9","icon":"list","description":"List and retrieve provider-owned clinical documentation sessions with lifecycle state and transcript, note, summary, and coding artifact availability.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Scribe","icon":"stethoscope"}]},{"id":"S9XxnE6bfYmT67dLQqRO","title":"Artifacts","pathname":"/developer-guide/platform-api/scribe/artifacts","siteSpaceId":"sitesp_ybao9","icon":"file-medical","description":"Retrieve Scribe transcripts, follow asynchronous artifact generation, review visit checklists, and finalize clinical notes with version checks.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Scribe","icon":"stethoscope"}]},{"id":"js8kvebm1nrcYWgMPlI0","title":"Conversations","pathname":"/developer-guide/platform-api/conversations","siteSpaceId":"sitesp_ybao9","icon":"comments","description":"Create, inspect, continue, switch, and close durable agent conversations over REST or WebSocket while preserving cross-channel history and state.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"}]},{"id":"jcCKTFemdsjjyDqGQxQG","title":"Runs","pathname":"/developer-guide/platform-api/conversations/runs","siteSpaceId":"sitesp_ybao9","icon":"list","description":"Browse conversation runs and best-effort projected framework history, inspect structural trajectories, and control channel-aware operator takeover by run ID.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Conversations","icon":"comments"}]},{"id":"so4nsJwWi9MP6wHDNhYY","title":"Channels","pathname":"/developer-guide/platform-api/conversations/channels","siteSpaceId":"sitesp_ybao9","icon":"signal-stream","description":"Managed channel provisioning, service routing, deferred tool-result delivery, and message history for email, SMS, iMessage, and WhatsApp conversations.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Conversations","icon":"comments"}]},{"id":"34HJnXyVQXrBvV9THPG9","title":"Channel Manager","pathname":"/developer-guide/platform-api/conversations/channel-manager","siteSpaceId":"sitesp_ybao9","icon":"envelope","description":"Use Channel Manager with your own application. Find setup requirements, credentials, messaging and voice APIs, and the differences between channels.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Conversations","icon":"comments"}]},{"id":"B2fvwH4YLDTlmhMXUy84","title":"Calls","pathname":"/developer-guide/platform-api/conversations/calls","siteSpaceId":"sitesp_ybao9","icon":"phone-arrow-up-right","description":"Start outbound voice calls with use-case service routing, startup instructions, retry correlation, and best-effort patient lineage.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Conversations","icon":"comments"}]},{"id":"UNKq4O9ZYECUs1wDX4UZ","title":"Voice Agent","pathname":"/developer-guide/platform-api/conversations/voice-agent","siteSpaceId":"sitesp_ybao9","icon":"microphone-lines","description":"Understand the real-time voice pipeline, context graph execution, tool calls, emotion adaptation, operator takeover, recordings, and post-call analysis.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Conversations","icon":"comments"}]},{"id":"d9LiqIw98VunMxGzCyUK","title":"SMS","pathname":"/developer-guide/platform-api/conversations/sms","siteSpaceId":"sitesp_ybao9","icon":"message-sms","description":"Integrate with provisioned SMS use cases through the workspace conversation lifecycle, with separate consent, suppression, and delivery controls.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Conversations","icon":"comments"}]},{"id":"OUHhmKDSAdiVft6UXpsQ","title":"Surfaces","pathname":"/developer-guide/platform-api/conversations/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":"Conversations","icon":"comments"}]},{"id":"dL0hNPKme6SzOGCAZFn5","title":"Operators","pathname":"/developer-guide/platform-api/conversations/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":"Conversations","icon":"comments"}]},{"id":"MzUkgULZIdWAhwmshN37","title":"SSE Events","pathname":"/developer-guide/platform-api/conversations/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":"Conversations","icon":"comments"}]},{"id":"Qm4yWkfviMbMOVLEbCzJ","title":"Observer Events","pathname":"/developer-guide/platform-api/conversations/observer-events","siteSpaceId":"sitesp_ybao9","icon":"eye","description":"Real-time event types delivered over the observer WebSocket connection during a voice session.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Conversations","icon":"comments"}]},{"id":"01Ybzk3bfjSHcKLuQP4C","title":"Serve an Agent From a Web App","pathname":"/developer-guide/platform-api/conversations/serve-agent-from-web-app","siteSpaceId":"sitesp_ybao9","description":"Serve a Platform agent from a customer web application using External Integration credentials and external-user session tokens.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Conversations","icon":"comments"}]},{"id":"P8dU1ncnfOC4sR6Kd7IU","title":"Platform Functions","pathname":"/developer-guide/platform-api/functions","siteSpaceId":"sitesp_ybao9","icon":"function","description":"Register, invoke, test, list, and delete workspace SQL, Python, AI, and UDTF functions for governed agent data access and computation during conversations.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"}]},{"id":"xn9kWoFxE8KEWKVrSWYC","title":"Workspace Data Queries","pathname":"/developer-guide/platform-api/functions/workspace-data-queries","siteSpaceId":"sitesp_ybao9","icon":"database","description":"Register, manage, and invoke parameterized SQL queries against workspace custom tables.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform Functions","icon":"function"}]},{"id":"QNnF1R6CPdpSchcLYPcs","title":"Tool Testing","pathname":"/developer-guide/platform-api/functions/tool-testing","siteSpaceId":"sitesp_ybao9","icon":"flask-vial","description":"Test context graph tools without starting a phone call. Resolve available tools, execute world tools, and understand test-mode persistence.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform Functions","icon":"function"}]},{"id":"ulYn1NySWyoUBW1fiFgJ","title":"Triggers","pathname":"/developer-guide/platform-api/functions/triggers","siteSpaceId":"sitesp_ybao9","icon":"clock","description":"Dispatch workspace actions from cron schedules, matching live events, or authenticated manual fire requests, with durable run history.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform Functions","icon":"function"}]},{"id":"cQKtmgwacsxlb8KDLtiS","title":"MCP Server","pathname":"/developer-guide/platform-api/functions/mcp-server","siteSpaceId":"sitesp_ybao9","icon":"plug","description":"The workspace-scoped Model Context Protocol server built into the Platform API - world-model read tools for MCP clients and partner agents.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform Functions","icon":"function"}]},{"id":"X5vDPVHDAnIhYKEtiJTo","title":"Harness Context","pathname":"/developer-guide/platform-api/functions/harness-context","siteSpaceId":"sitesp_ybao9","icon":"puzzle-piece","description":"Retrieve the neutral session-bootstrap context for a service for integration discovery without launching a hosted framework run.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform Functions","icon":"function"}]},{"id":"8XgxpLXbTwEa0DfgJstX","title":"Integrations","pathname":"/developer-guide/platform-api/integrations","siteSpaceId":"sitesp_ybao9","icon":"plug","description":"Connect workspaces to REST APIs with managed credentials, endpoint definitions, and isolated endpoint tests.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"}]},{"id":"LB5CejZWAitJG8yACD6k","title":"Approval-Gated Integration Writes","pathname":"/developer-guide/platform-api/integrations/approval-gated-integration-writes","siteSpaceId":"sitesp_ybao9","icon":"shield-check","description":"Require human approval before an agent performs an integration write. Approved writes resume on the agent's next turn across streaming chat, REST, and SMS.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Integrations","icon":"plug"}]},{"id":"S8vpKplYSCkHvvc2T3L5","title":"Review Queue","pathname":"/developer-guide/platform-api/integrations/review-queue","siteSpaceId":"sitesp_ybao9","icon":"clipboard-check","description":"List the external write proposals stored in a workspace and record a review decision on one. A decision does not send a write to an external system.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Integrations","icon":"plug"}]},{"id":"YM3hG9HyuPaTVV0LoKCh","title":"External Integrations","pathname":"/developer-guide/platform-api/integrations/external-integrations","siteSpaceId":"sitesp_ybao9","icon":"plug","description":"Manage external integration credentials for scoped third-party access to external user session creation.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Integrations","icon":"plug"}]},{"id":"FOJ5MwQKqNmtIaKIiNiZ","title":"External Principals","pathname":"/developer-guide/platform-api/integrations/external-principals","siteSpaceId":"sitesp_ybao9","icon":"user-shield","description":"Provision role assignments and grants for entity-anchored external principals, then start tightly scoped sessions through a trusted backend.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Integrations","icon":"plug"}]},{"id":"onqmbBucyYKefgknYF2L","title":"External User Subject-Key Binding","pathname":"/developer-guide/platform-api/integrations/external-user-subject-key-binding","siteSpaceId":"sitesp_ybao9","icon":"key","description":"Bind a backend-verified external-user subject into integration token exchange without allowing the model or browser input to choose that identity.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Integrations","icon":"plug"}]},{"id":"UZmj9knjuYak24tQk90Y","title":"Data & World Model","pathname":"/developer-guide/platform-api/data-world-model","siteSpaceId":"sitesp_ybao9","icon":"database","description":"Query and manage workspace entities, enrichment, provenance, confidence-gated writes, migration metadata, data sources, and synchronization status.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"}]},{"id":"DK2JswnIP0cBR3HVBJOh","title":"Service-Scoped Memory","pathname":"/developer-guide/platform-api/data-world-model/service-memory","siteSpaceId":"sitesp_ybao9","icon":"brain","description":"Configure service-scoped memory dimensions, opt eligible conversations into processing, and verify versioned observations and views before using them.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Data & World Model","icon":"database"}]},{"id":"3oGRCm8lCIwQtPGfK6Q2","title":"Bulk Import (Migration)","pathname":"/developer-guide/platform-api/data-world-model/bulk-import","siteSpaceId":"sitesp_ybao9","icon":"file-import","description":"Bulk-import terminal Classic conversation metadata for migrated person entities.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Data & World Model","icon":"database"}]},{"id":"dKe1JRhW23LBnPUSC6VU","title":"Entity Resolve","pathname":"/developer-guide/platform-api/data-world-model/entity-resolve","siteSpaceId":"sitesp_ybao9","icon":"magnifying-glass","description":"Resolve a polymorphic identifier to ranked entity candidates.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Data & World Model","icon":"database"}]},{"id":"VkK8XeBWxDHqFpMxfQv7","title":"Workspace Tables","pathname":"/developer-guide/platform-api/data-world-model/workspace-tables","siteSpaceId":"sitesp_ybao9","icon":"table","description":"Create, manage, and query workspace-owned custom data tables.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Data & World Model","icon":"database"}]},{"id":"0VJKSMmltNpZ6HISyk2t","title":"Customer Data Intake","pathname":"/developer-guide/platform-api/data-world-model/intake","siteSpaceId":"sitesp_ybao9","icon":"upload","description":"Register governed intake datasets, upload and download catalog files, refresh mapped Drive sources, and monitor durable dataset processing and update runs.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Data & World Model","icon":"database"}]},{"id":"4b16WH79HVU7TJ5ycjdd","title":"Intake Sources","pathname":"/developer-guide/platform-api/data-world-model/intake-sources","siteSpaceId":"sitesp_ybao9","icon":"plug","description":"Register Google Drive folder mappings, trigger explicit source syncs, inspect returned batches, and coordinate secure out-of-band source credential setup.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Data & World Model","icon":"database"}]},{"id":"v42Fsg57vEBUpu3ylqLl","title":"Connector Runner","pathname":"/developer-guide/platform-api/data-world-model/connector-runner","siteSpaceId":"sitesp_ybao9","icon":"arrows-rotate","description":"The connector runner was retired on October 10, 2026. What was removed, what remains, and how to move integrations off it.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Data & World Model","icon":"database"}]},{"id":"LXRLDnvwudhH6iAQ5Yh5","title":"FHIR","pathname":"/developer-guide/platform-api/data-world-model/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":"Data & World Model","icon":"database"}]},{"id":"5XJYNqgEQ7ARIdTNdOVB","title":"Data Access (MCP)","pathname":"/developer-guide/platform-api/data-world-model/data-mcp","siteSpaceId":"sitesp_ybao9","icon":"database","description":"Query organization data through the Model Context Protocol using SQL tools compatible with any MCP client.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Data & World Model","icon":"database"}]},{"id":"eN4MWcO2S0Wu6cGRs2Fo","title":"Safety & Monitoring","pathname":"/developer-guide/platform-api/safety","siteSpaceId":"sitesp_ybao9","icon":"shield-halved","description":"Agent safety guidance, supported audit and PHI-access evidence, configured retention policy, and compliance reporting boundaries.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"}]},{"id":"wwsPZTD9eURZzhula8Fg","title":"Analytics & Observability","pathname":"/developer-guide/platform-api/safety/analytics","siteSpaceId":"sitesp_ybao9","icon":"chart-line","description":"Analyze call quality, production evaluations, operational health, recordings, event streams, and external-write review activity across a workspace.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Safety & Monitoring","icon":"shield-halved"}]},{"id":"jD0vsLqAgkPsgvTGtnx8","title":"Insights","pathname":"/developer-guide/platform-api/safety/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":"Safety & Monitoring","icon":"shield-halved"}]},{"id":"NA5V0i3dF76la165YCPP","title":"Metric Store","pathname":"/developer-guide/platform-api/safety/metric-store","siteSpaceId":"sitesp_ybao9","icon":"chart-bar","description":"Trigger Metric Store setup, refresh, and poll run status through the Platform API.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Safety & Monitoring","icon":"shield-halved"}]},{"id":"VlOpejU47VsnuDjHDr9G","title":"Call Trace Analysis","pathname":"/developer-guide/platform-api/safety/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":"Safety & Monitoring","icon":"shield-halved"}]},{"id":"WHZkvgbpbaJe0oVXfwSE","title":"Voice Judge","pathname":"/developer-guide/platform-api/safety/voice-judge","siteSpaceId":"sitesp_ybao9","icon":"gavel","description":"Retrieve audio-native voice quality scores for your voice agent calls.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Safety & Monitoring","icon":"shield-halved"}]},{"id":"0teZNtVxCfqcpdgLC0cN","title":"Production Evals","pathname":"/developer-guide/platform-api/safety/production-evals","siteSpaceId":"sitesp_ybao9","icon":"check-double","description":"Define eval criteria for production calls and evaluate completed calls against them.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Safety & Monitoring","icon":"shield-halved"}]},{"id":"Ky5McjhiUJbZCdiVqcEC","title":"Simulation Coverage","pathname":"/developer-guide/platform-api/safety/simulation-coverage","siteSpaceId":"sitesp_ybao9","icon":"diagram-project","description":"Explore Context Graph coverage, step and fork text simulations, run saved cases and suites, read pass rates, and choose which reads a launch runs for real.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Safety & Monitoring","icon":"shield-halved"}]},{"id":"ftc2HbZ8gXltwqRMmujB","title":"Prompt Logs","pathname":"/developer-guide/platform-api/safety/prompt-logs","siteSpaceId":"sitesp_ybao9","icon":"scroll","description":"Query LLM prompt logs for auditing and debugging agent conversations across a workspace.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Safety & Monitoring","icon":"shield-halved"}]},{"id":"AeWcQqbMLnvbTU0qN5KH","title":"Trace Export","pathname":"/developer-guide/platform-api/safety/trace-export","siteSpaceId":"sitesp_ybao9","icon":"signal-stream","description":"Export durable tool-call and supported voice operational spans as OTLP/JSON for external observability collectors.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Safety & Monitoring","icon":"shield-halved"}]},{"id":"PHVSX8DuTCBJ0s7cEzyL","title":"Platform SDK","pathname":"/developer-guide/platform-api/platform-sdk","siteSpaceId":"sitesp_ybao9","icon":"code","description":"Use the official TypeScript SDK for typed workspace resources, unified runs, streaming conversations, retries, errors, analytics, and configuration.","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":"Platform SDK","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":"Platform SDK","icon":"code"}]},{"id":"iNsOBNJmWfSlEBoTOG26","title":"Quickstart","pathname":"/developer-guide/platform-api/platform-sdk/quickstart","siteSpaceId":"sitesp_ybao9","icon":"hand-wave","description":"Common Platform SDK operations: agents, services, simulations, analytics, streaming, and entities.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Platform API"},{"label":"Platform SDK","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":"Platform SDK","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, PHI isolation, and information ingestion.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"}]},{"id":"HFj7XZ0GybWjUp5dCV5g","title":"Multi-Org Strategy (Region x Project)","pathname":"/developer-guide/operations/devops/multi-org-tenancy","siteSpaceId":"sitesp_ybao9","icon":"grid","description":"Create and operate multiple Concurrence 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":"oCVN8zs4FK3j2WwtKtbt","title":"Version Set CLI Reference","pathname":"/developer-guide/operations/devops/version-sets-best-practices/version-set-cli","siteSpaceId":"sitesp_ybao9","icon":"terminal","description":"Complete forge version-set, forge service, and forge asset command reference for listing, pinning, promoting, and rolling back Concurrence service version sets.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Best Practices","icon":"block"},{"label":"Version Sets & Promotion","icon":"code-branch"}]},{"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":"Choose external events, stored user context, or tool retrieval for Classic conversations, with links to the separate Platform data and session contracts.","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, common patterns, and architecture decisions.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"}]},{"id":"vXbjrzvq0D9Y63tLDE6T","title":"Terminology Mapping","pathname":"/developer-guide/operations/reference/terminology-mapping","siteSpaceId":"sitesp_ybao9","icon":"book-open","description":"Map product terms to Classic API names and distinguish the separate Platform API contracts without renaming compatibility fields.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Reference","icon":"book"}]},{"id":"LCkfSHsnlATG4pq0VYqR","title":"Rate Limits","pathname":"/developer-guide/operations/reference/rate-limits","siteSpaceId":"sitesp_ybao9","icon":"gauge-max","description":"Per-endpoint Classic API rate limits, response headers, and retry guidance.","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":"Classic API L0-L3 memory labels mapped to their endpoints, plus the separate Platform API memory and world-model resources.","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 Classic API patterns for conversation lifecycle, user models, webhooks, routing, and CI simulation gates.","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 Concurrence API design and their rationale.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Operations"},{"label":"Reference","icon":"book"}]},{"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 Concurrence-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":"BJYN02Jq4TzDq6V5oeIu","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":"Classic 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 Concurrence SDK in Python (pip) or TypeScript (npm) with environment setup instructions.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Classic 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":"Classic 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":"Classic 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":"Classic 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 Concurrence 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":"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":"vx3WApiWRLXiRJUsHXVR","title":"Dynamic Behaviors","pathname":"/developer-guide/classic-api/data-access/organization-tables/dynamic-behaviors","siteSpaceId":"sitesp_ybao9","icon":"bolt","description":"Classic table schemas for dynamic behavior sets, versioned trigger and action definitions, and runtime invocation records available through data access.","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":"UMICZ6oT4PVmKgeaJEow","title":"Webhook Event Types","pathname":"/developer-guide/classic-api/webhooks/webhook-events","siteSpaceId":"sitesp_ybao9","icon":"bolt","description":"Payload reference for each Classic API webhook event type: api-key-expiration-soon, conversation-post-processing-complete, and agent-framework-resource-updated.","breadcrumbs":[{"label":"Developer Guide"},{"label":"Classic API"},{"label":"Webhooks","icon":"globe-pointer"}]},{"id":"AaRgMVbENsfYg6P34ofS","title":"Permissions","pathname":"/developer-guide/classic-api/permissions","siteSpaceId":"sitesp_ybao9","icon":"shield-check","description":"Role-based access control and temporary, time-limited permission grants 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":"d0wEndnEVZMwOYjR1Qie","title":"REST API Specs","pathname":"/api-reference","siteSpaceId":"sitesp_Lx2Ox","icon":"file-doc","description":"Browse the Classic, Platform, and Scribe API contracts, find the matching implementation guide, and interpret Concurrence's release history.","breadcrumbs":[{"label":"API Reference"}]},{"id":"uf7w5MQjCY2ldvmRrVVs","title":"Platform","pathname":"/api-reference/readme/platform","siteSpaceId":"sitesp_Lx2Ox","icon":"server","description":"Generated Platform API operations and models for workspace data, deployed agents, conversations, integrations, and operational controls.","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"}]},{"id":"f41ca8d2fff7dbd79f80c6c35d175082afc6ec20","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":"server"}]},{"id":"88a2d604c8badf5758b85e662ec898d61da1bd96","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":"server"}]},{"id":"21236cac3185f307fe60d4cc8073d621658c7739","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":"server"}]},{"id":"9353d81ed1da1e3a9d71ba0573fbec843f990eaf","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":"server"}]},{"id":"42371a0d2b6e4e4b9b92c28d242a1ea49717dba4","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":"server"}]},{"id":"70563fbe1d51c7d485030703ec0c711bde7a3e25","title":"External Integrations","pathname":"/api-reference/readme/platform/external-integrations","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"428bea8f5051cae52db0af78f16e58a57c3b42ae","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":"server"}]},{"id":"1c9ff55cf198b605454682de499665158f523cf2","title":"Agent Runs","pathname":"/api-reference/readme/platform/agent-runs","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"b4ff7e98634487eecef2c2ec4189cab94ca827f1","title":"Runs","pathname":"/api-reference/readme/platform/runs","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"3d35422873356b8742eb6ac48cabe11123420c82","title":"Memory Dimensions","pathname":"/api-reference/readme/platform/memory-dimensions","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"43741751abbb30472e6ddea510bdecfd7178ff25","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":"server"}]},{"id":"1fcee762282231cf75f7e95081716fa8deae5f88","title":"Workspace Tables","pathname":"/api-reference/readme/platform/workspace-tables","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"e098b4d237f0d3a74363de3bfa22740a5220ff9c","title":"Workspace Data Queries","pathname":"/api-reference/readme/platform/workspace-data-queries","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"d8c18d54c9d69ebbc4821dfcacbd907e88a5b4e7","title":"External Roles","pathname":"/api-reference/readme/platform/external-roles","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"12a11084adf7f8061219479c217ddb23c19ccac3","title":"External Role Assignments","pathname":"/api-reference/readme/platform/external-role-assignments","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"b0d608e8923a13f1be4b00a956713958ee0aa2a7","title":"External Identity Bindings","pathname":"/api-reference/readme/platform/external-identity-bindings","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"750867a9ead61429d0f00514cde19f923743440c","title":"Role Grants","pathname":"/api-reference/readme/platform/role-grants","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"8df3b7f40611fe9fc8c0d66ffc401d524778affd","title":"External Auth Claim Mappings","pathname":"/api-reference/readme/platform/external-auth-claim-mappings","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"be130872be76af2a4f6439c8a7c9f4408e05c905","title":"Config","pathname":"/api-reference/readme/platform/config","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"06597ffde68344f1539dfdce5ba1d682409ad53c","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":"server"}]},{"id":"9d9f5d40b0d35087e53aa26f5c5039976417d6fe","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":"server"}]},{"id":"bb46ac8a53138954f4877f6c53ce22048d8941d3","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":"server"}]},{"id":"10a283dfb53aa9279c9087089216d77ecd86e1c9","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":"server"}]},{"id":"c68f3ccca291ab56d4def0fc3dd2d73f35f51f8e","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":"server"}]},{"id":"68dc4e152ac6fff3c0fdcf97b9aea695ed9851d2","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":"server"}]},{"id":"956dcabf81843a800879a46589d0086b4ecbc2fe","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":"server"}]},{"id":"7a1810616585b83f2b91c5ec3c50eec8c2781d66","title":"Evaluations","pathname":"/api-reference/readme/platform/evaluations","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"8a81bb6d3378a93a69c887d5889273ab8d83071c","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":"server"}]},{"id":"35fe02f34d08d1dc9dd142704596be4b1052acd3","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":"server"}]},{"id":"a3f8921a7ffa46d96f6f34239931f7218f388ca5","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":"server"}]},{"id":"c91167cd7a6f494e39a8721996ac917f2369c6a1","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":"server"}]},{"id":"416547ea29c2eba9166880a531bc1ccd1a23b82d","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":"server"}]},{"id":"7a3e0875d2eaa4ec9e6aee7541154b40606142f8","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":"server"}]},{"id":"9e0395c076a406c9a7dc907d2e8a1e9eb96d57ad","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":"server"}]},{"id":"49f0a06086413f8129b4058f02e9a7298917fa70","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":"server"}]},{"id":"ebe71a0e7b098960c83a6566a00a4ac3986b2175","title":"Traces","pathname":"/api-reference/readme/platform/traces","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"7b7219d468ec2c8ff8733bc5a767030dfcf1d245","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":"server"}]},{"id":"fb269b829e0f14acea5b1462e082c0f274a97de9","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":"server"}]},{"id":"92e5ad08bcfb8fdef3a78be2deef457c6a242bde","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":"server"}]},{"id":"cc48fb2a280e9e40a42a5d9b2a7b31398c644c97","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":"server"}]},{"id":"9be9ab38dc0bb6d3f806d78e8d46518829c94bce","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":"server"}]},{"id":"c9cb268fffe755a4c0e0d4e3aa4989e14493b865","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":"server"}]},{"id":"579054d1fb182094a6560feb0c5a3e6861d72d82","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":"server"}]},{"id":"88ea0ade6cba7a9d49495760a4728893f796a277","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":"server"}]},{"id":"91c80a274b01a887604c4e0fa7e464ce03f03b3a","title":"Metric Store","pathname":"/api-reference/readme/platform/metric-store","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"e4bb50157b0fa245318561644b75faf9520c916c","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":"server"}]},{"id":"c62b7d3fc84e2d27f8740726e4e53b7989075911","title":"Scheduling Rules","pathname":"/api-reference/readme/platform/scheduling-rules","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"be3495b4e139f197763247780f1f3aa1d1690ef7","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":"server"}]},{"id":"e5b0120fb9ae00cc8b3bc0c5d852e486103c07d6","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":"server"}]},{"id":"28739ab7e3a6b32aaed2f9d1d494e8380e5e4523","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":"server"}]},{"id":"3edad1172177904307b9e882837a2bb760d77e29","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":"server"}]},{"id":"7ba61c7c112cd8825bb4a1fdb8c18f736b719092","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":"server"}]},{"id":"b0e9bf87f8e315a528ae66f088a0cf8bf08690ab","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":"server"}]},{"id":"95f63a1ac7da2878e2e190ca4d28b20e2e1137d9","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":"server"}]},{"id":"05a414d0bb85519a6ee933eb456f8a5e69909fda","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":"server"}]},{"id":"c213fc8830b1b8b785781f7ce3a0c2e4a048b32f","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":"server"}]},{"id":"20998c270b45773193942b0df4ffa210127749fa","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":"server"}]},{"id":"08d58588c189d3c59851b47199637708f5611a6c","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":"server"}]},{"id":"06da562e9187d902fb1c6706c754be77b615369e","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":"server"}]},{"id":"d9d9d42ed03f4447222b695e7200550198252430","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":"server"}]},{"id":"72f13cbf9369a8bf84601102719b1c8acceee332","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":"server"}]},{"id":"52c5fb30e12cc72ec05c8688da82d197ba31b084","title":"Prompt Logs","pathname":"/api-reference/readme/platform/prompt-logs","siteSpaceId":"sitesp_Lx2Ox","description":"","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"},{"label":"Platform","icon":"server"}]},{"id":"93db56d78872ee99ca553ade79d576f3c6653dfe","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":"server"}]},{"id":"ad36b2a736221d8968122e124fa9cad909783d5c","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":"server"}]},{"id":"lWFRDrhjO4jzr48P71L2","title":"Scribe","pathname":"/api-reference/readme/scribe","siteSpaceId":"sitesp_Lx2Ox","icon":"stethoscope","description":"Inspect Scribe's provider-session and artifact HTTP contracts using operation blocks rendered from its separate public OpenAPI schema.","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"}]},{"id":"JA8hKwAOT6nlOT0Vjw9j","title":"Classic","pathname":"/api-reference/readme/classic","siteSpaceId":"sitesp_Lx2Ox","icon":"message-bot","description":"Generated Classic API operations and models for organization-scoped users, services, conversations, tools, data access, and simulations.","breadcrumbs":[{"label":"API Reference"},{"label":"REST API Specs","icon":"file-doc"}]},{"id":"b55a45dab9f9e7bd4622eb67011d6daaa5017b18","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":"00c6c7ccb4cb305f31a81c4c9867f29fa35235e9","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":"1ca1d286f883a48a8289ab678b6339ad101a82e1","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":"3e64ca20c74f0c01fc3ebfa2b295a6bb6e72709f","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":"472f755da18c99cfa0d065653bff0adc09cc2f3f","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":"d08ac3f68d54c5d11561d515dd8b2861abe4254f","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":"18045252e7ee40e63bc6eaa8fd82db0bc0a094c3","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":"3c1fa27f1706c5bcbc67d2ff79c7f885a5aad684","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":"a54c288f774f8c8027555f6b6b5fa599179c25cd","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":"e0bce091b58341dea96b6749a49f9caec3bef11f","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":"aeaa49ac92dd4c7defb47652f707b7a9cf2a3828","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":"58d84f65b011d815ae5301f596220b8d1d98f7c8","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":"Y9xTgLUJ7NEwbrbMlpaG","title":"Change Logs","pathname":"/api-reference/change-logs","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Change logs for the Concurrence API, Agent Forge, Web Platform, and SDK ecosystem.","breadcrumbs":[{"label":"API Reference"}]},{"id":"ROFLroD0BQgfptIVwunb","title":"Current Upgrade Guidance","pathname":"/api-reference/change-logs/upgrade-guide","siteSpaceId":"sitesp_Lx2Ox","icon":"arrows-rotate","description":"Identify the API and SDK you use, review current integration boundaries, and plan compatibility checks before consulting historical release entries.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"}]},{"id":"xeTm226uVfQa8aU6u77u","title":"Concurrence API","pathname":"/api-reference/change-logs/amigo-api","siteSpaceId":"sitesp_Lx2Ox","icon":"server","description":"Release history for Concurrence backend APIs, including Classic, Platform, and Scribe changes.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"}]},{"id":"3eBwCEVdc6yOh0ddKdUV","title":"API History: Archive 1","pathname":"/api-reference/change-logs/amigo-api/amigo-api-history-01","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained API history, archive 1, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"Wp9Yv2haW2F83YbJbFd5","title":"API History: Archive 2","pathname":"/api-reference/change-logs/amigo-api/amigo-api-history-02","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained API history, archive 2, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"VoeOp8zPSKcDyGv4ywRK","title":"API History: Archive 3","pathname":"/api-reference/change-logs/amigo-api/amigo-api-history-03","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained API history, archive 3, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"ewwxu4XauxIhtWzhNWYX","title":"API History: Archive 4","pathname":"/api-reference/change-logs/amigo-api/amigo-api-history-04","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained API history, archive 4, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"fpP3hrtv8m9ZUtyOpEqC","title":"API History: Archive 5","pathname":"/api-reference/change-logs/amigo-api/amigo-api-history-05","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained API history, archive 5, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"VY4JvRVkeaeCaG93UtEo","title":"API History: Archive 6","pathname":"/api-reference/change-logs/amigo-api/amigo-api-history-06","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained API history, archive 6, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"jCftOvfGSE8NWSwNEdrq","title":"API History: Archive 7","pathname":"/api-reference/change-logs/amigo-api/amigo-api-history-07","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained API history, archive 7, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"wsX4Uoi4KuTE3OZgrOdw","title":"API History: Archive 8","pathname":"/api-reference/change-logs/amigo-api/amigo-api-history-08","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained API history, archive 8, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"MhFxXtpLQd6qNiSNvVYu","title":"API History: Archive 9","pathname":"/api-reference/change-logs/amigo-api/amigo-api-history-09","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained API history, archive 9, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"pyBRvxsDv0bDC009exLP","title":"Archive: v0.9.250 - v0.9.399","pathname":"/api-reference/change-logs/amigo-api/amigo-api-archive-v0-9-250-399","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Archived Concurrence API release notes covering v0.9.250 - v0.9.399. For current releases, see the main Concurrence API changelog.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"jhYfgsgAmd1rMZwMzodq","title":"Archive: v0.9.100 - v0.9.249","pathname":"/api-reference/change-logs/amigo-api/amigo-api-archive-v0-9-100-249","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Archived Concurrence API release notes covering v0.9.100 - v0.9.249. For current releases, see the main Concurrence API changelog.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"yDWLTqKAwBBXH4EBj519","title":"Archive: v0.6.0 - v0.9.99","pathname":"/api-reference/change-logs/amigo-api/amigo-api-archive-v0-6-v0-9-99","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Archived Concurrence API release notes covering v0.6.0 - v0.9.99. For current releases, see the main Concurrence API changelog.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Concurrence API","icon":"server"}]},{"id":"xzTX0B7Gc9GHFczt0nGl","title":"Web Platform","pathname":"/api-reference/change-logs/web-platform","siteSpaceId":"sitesp_Lx2Ox","icon":"browser","description":"Release history for the Concurrence Web Platform. Admin Portal (Classic API) and Developer Console (Platform API).","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"}]},{"id":"LXAuHh4INqpe59zQYCpH","title":"Web Platform History: Archive 1","pathname":"/api-reference/change-logs/web-platform/web-platform-history-01","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained Web Platform history, archive 1, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Web Platform","icon":"browser"}]},{"id":"1HE1UbqPLBmXUCAPvPji","title":"Web Platform History: Archive 2","pathname":"/api-reference/change-logs/web-platform/web-platform-history-02","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained Web Platform history, archive 2, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Web Platform","icon":"browser"}]},{"id":"PGTAB5sViiYAxzH0AzNd","title":"Web Platform History: Archive 3","pathname":"/api-reference/change-logs/web-platform/web-platform-history-03","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained Web Platform history, archive 3, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Web Platform","icon":"browser"}]},{"id":"Y3AoVstbMEFTzG3ukNoU","title":"Web Platform History: Archive 4","pathname":"/api-reference/change-logs/web-platform/web-platform-history-04","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained Web Platform history, archive 4, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Web Platform","icon":"browser"}]},{"id":"AH1GNjAipap2Ll8i0U4A","title":"Web Platform History: Archive 5","pathname":"/api-reference/change-logs/web-platform/web-platform-history-05","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained Web Platform history, archive 5, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Web Platform","icon":"browser"}]},{"id":"JLnIzab0MqbPYbXq71cO","title":"Web Platform History: Archive 6","pathname":"/api-reference/change-logs/web-platform/web-platform-history-06","siteSpaceId":"sitesp_Lx2Ox","icon":"clock-rotate-left","description":"Retained Web Platform history, archive 6, with original entry headings and links back to current integration guidance.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"},{"label":"Web Platform","icon":"browser"}]},{"id":"sMczEdEIVFAYO4D4JIK7","title":"SDK Ecosystem","pathname":"/api-reference/change-logs/sdk-ecosystem","siteSpaceId":"sitesp_Lx2Ox","icon":"code","description":"Release history for Concurrence TypeScript, Python, and Platform SDKs. New resources, breaking changes, and type safety updates.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"}]},{"id":"DmeDZEdj8z4TbPafCTCm","title":"Agent Forge CLI","pathname":"/api-reference/change-logs/agent-forge","siteSpaceId":"sitesp_Lx2Ox","icon":"hammer","description":"Release history for the Agent Forge CLI. Commands, authentication, entity sync, simulation, and tool development updates.","breadcrumbs":[{"label":"API Reference"},{"label":"Change Logs","icon":"clock-rotate-left"}]}]}