Suki AI · Capability

Suki Dictation API — Sessions

Open and close clinical dictation sessions on Suki Speech Service. Audio is streamed over the paired WebSocket endpoint.

Suki Dictation API — Sessions is a Naftiko capability published by Suki AI, one of 6 capabilities the APIs.io network indexes for this provider. It bundles 2 operations.

The capability includes 2 state-changing operations. Lead operation: Create a clinical dictation session. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Suki, Dictation, and Sessions.

Run with Naftiko SukiDictationSessions

MCP Tools

suki-dictation-create-session

Create a clinical dictation session

suki-dictation-end-session

End a dictation session and return final transcript

idempotent

Capability Spec

dictation-sessions.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Suki Dictation API — Sessions
  description: Open and close clinical dictation sessions on Suki Speech Service. Audio is streamed over the paired WebSocket endpoint.
  tags:
    - Suki
    - Dictation
    - Sessions
  created: '2026-05-24'
  modified: '2026-05-24'
binds:
  - namespace: env
    keys:
      SUKI_SDP_TOKEN: SUKI_SDP_TOKEN
capability:
  consumes:
    - type: http
      namespace: dictation-sessions
      baseUri: https://sdp.suki-stage.com
      description: Suki Speech Service dictation session lifecycle.
      resources:
        - name: dictation-sessions
          path: /api/v1/dictation/sessions
          operations:
            - name: createdictation
              method: POST
              inputParameters:
                - { name: body, in: body, type: object, required: true }
              outputParameters:
                - { name: result, type: object, value: $. }
        - name: dictation-session-end
          path: /api/v1/dictation/sessions/{sessionId}/end
          operations:
            - name: enddictation
              method: POST
              inputParameters:
                - { name: sessionId, in: path, type: string, required: true }
              outputParameters:
                - { name: result, type: object, value: $. }
      authentication:
        type: apikey
        key: sdp_suki_token
        value: '{{env.SUKI_SDP_TOKEN}}'
        placement: header
  exposes:
    - type: mcp
      namespace: dictation-sessions-mcp
      port: 9090
      transport: http
      description: MCP adapter for Suki Dictation sessions.
      tools:
        - { name: suki-dictation-create-session, description: Create a clinical dictation session, hints: { readOnly: false, destructive: false, idempotent: false }, call: dictation-sessions.createdictation, with: { body: tools.body } }
        - { name: suki-dictation-end-session, description: End a dictation session and return final transcript, hints: { readOnly: false, destructive: false, idempotent: true }, call: dictation-sessions.enddictation, with: { sessionId: tools.sessionId } }