Skip to content

Capability Matrix

Capability Matrix

Use GET /v1/capabilities for runtime discovery, but do not treat its projection as proof of a successful request. Source review on 2026-09-10 found optimistic account/feature checks; connected/enabled does not guarantee current upstream permission, token validity or quota. Handle runtime refusals and unknown states.

How to Read This Matrix

  • Supported — The platform supports this capability globally
  • Tenant-dependent — Availability depends on the workspace’s connected accounts
  • Public API — Available through the /v1/* data plane
  • Streaming — Supports SSE streaming
  • Artifact output — Produces downloadable artifacts

Matrix

CapabilitySupportedTenant-dependentPublic APIStreamingArtifactsNotes
Chat completionsYesYes (needs ChatGPT)YesYesNoCore feature
Conversation continuityYesYesYesNoNoPreserve conversation ID
ProjectsYesYesYesNoNoProject files need upstream auth
Image input (vision)YesYesYesYesNoInline base64 or attachment
File inputYesYesYesYesNoPDF, TXT, code, data files
Generated imagesYesYesYesYesYesUse assets array, not base64
Generated filesYesYesYesYesYesCSV, code, etc.
Artifact downloadYesNoYesNoNoAuthenticated, tenant-scoped
TranscriptionYesYesYesNoNoArabic + English
Audio in conversationsYesYesYesNoNoText → audio → text continuity
Speech generation (TTS)YesYes (needs Savio)YesNoYesAsync job lifecycle
Async audio jobsYesYesYesNoNoPoll for completion
Capability discoveryYesNoYesNoNoAlways available
Models discoveryYesNoYesNoNoAlways available
Usage trackingYesNoNo public report endpointNoNoRecorded internally; User App/admin reporting
Action execution and runsYesYesYesEvents endpointDepends on ActionBeta/cohort and scopes required
Teach/compile/verify/publish journeyInternal workflowsYesNot through /v1NoEvidenceAuthorized operator workflow, not public API parity
Error modelYesNoYesYesNoCanonical envelope + streaming
Request IDsYesNoYesYesNoX-Request-Id header

Checking Capabilities at Runtime

Terminal window
curl https://ghostmind.optdmsa.com/v1/capabilities \
-H "Authorization: Bearer $GHOSTMIND_API_KEY"

Each capability has:

  • supported — boolean, platform-level support
  • enabled — boolean, effective for your workspace
  • reason — string, why it’s disabled if enabled: false

Common reason values:

  • no_connected_account — no provider account connected
  • upstream_not_authorized — account connected but lacks upstream permissions
  • account_disabled — account is disabled

Next Steps