Microsoft Azure · Capability

Microsoft Azure LUIS Runtime Client — Apps

Microsoft Azure LUIS Runtime Client — Apps. 4 operations. Lead operation: Microsoft Azure Get Apps Appid Slots Slotname Predict. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureApps

What You Can Do

GET
Microsoftazurepredictiongetslotpredictionget — Microsoft Azure Get Apps Appid Slots Slotname Predict
/v1/apps/{appid}/slots/{slotname}/predict
POST
Microsoftazurepredictiongetslotprediction — Microsoft Azure Post Apps Appid Slots Slotname Predict
/v1/apps/{appid}/slots/{slotname}/predict
GET
Microsoftazurepredictiongetversionpredictionget — Microsoft Azure Get Apps Appid Versions Versionid Predict
/v1/apps/{appid}/versions/{versionid}/predict
POST
Microsoftazurepredictiongetversionprediction — Microsoft Azure Post Apps Appid Versions Versionid Predict
/v1/apps/{appid}/versions/{versionid}/predict

MCP Tools

microsoft-azure-get-apps-appid

Microsoft Azure Get Apps Appid Slots Slotname Predict

read-only idempotent
microsoft-azure-post-apps-appid

Microsoft Azure Post Apps Appid Slots Slotname Predict

microsoft-azure-get-apps-appid-2

Microsoft Azure Get Apps Appid Versions Versionid Predict

read-only idempotent
microsoft-azure-post-apps-appid-2

Microsoft Azure Post Apps Appid Versions Versionid Predict

Capability Spec

luis-runtime-client-apps.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure LUIS Runtime Client — Apps
  description: 'Microsoft Azure LUIS Runtime Client — Apps. 4 operations. Lead operation: Microsoft Azure Get Apps Appid Slots
    Slotname Predict. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Apps
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
  consumes:
  - type: http
    namespace: luis-runtime-client-apps
    baseUri: ''
    description: Microsoft Azure LUIS Runtime Client — Apps business capability. Self-contained, no shared references.
    resources:
    - name: apps-appId-slots-slotName-predict
      path: /apps/{appId}/slots/{slotName}/predict
      operations:
      - name: microsoftazurepredictiongetslotpredictionget
        method: GET
        description: Microsoft Azure Get Apps Appid Slots Slotname Predict
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: appId
          in: path
          type: string
          description: The application ID.
          required: true
        - name: slotName
          in: path
          type: string
          description: The application slot name.
          required: true
        - name: query
          in: query
          type: string
          description: The query to predict.
          required: true
        - name: verbose
          in: query
          type: boolean
          description: Indicates whether to get extra metadata for the entities predictions or not.
        - name: show-all-intents
          in: query
          type: boolean
          description: Indicates whether to return all the intents in the response or just the top intent.
        - name: log
          in: query
          type: boolean
          description: Indicates whether to log the endpoint query or not.
      - name: microsoftazurepredictiongetslotprediction
        method: POST
        description: Microsoft Azure Post Apps Appid Slots Slotname Predict
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: appId
          in: path
          type: string
          description: The application ID.
          required: true
        - name: slotName
          in: path
          type: string
          description: The application slot name.
          required: true
        - name: verbose
          in: query
          type: boolean
          description: Indicates whether to get extra metadata for the entities predictions or not.
        - name: show-all-intents
          in: query
          type: boolean
          description: Indicates whether to return all the intents in the response or just the top intent.
        - name: log
          in: query
          type: boolean
          description: Indicates whether to log the endpoint query or not.
        - name: predictionRequest
          in: body
          type: string
          description: The prediction request parameters.
          required: true
    - name: apps-appId-versions-versionId-predict
      path: /apps/{appId}/versions/{versionId}/predict
      operations:
      - name: microsoftazurepredictiongetversionpredictionget
        method: GET
        description: Microsoft Azure Get Apps Appid Versions Versionid Predict
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: appId
          in: path
          type: string
          description: The application ID.
          required: true
        - name: versionId
          in: path
          type: string
          description: The application version ID.
          required: true
        - name: query
          in: query
          type: string
          description: The query to predict.
          required: true
        - name: verbose
          in: query
          type: boolean
          description: Indicates whether to get extra metadata for the entities predictions or not.
        - name: show-all-intents
          in: query
          type: boolean
          description: Indicates whether to return all the intents in the response or just the top intent.
        - name: log
          in: query
          type: boolean
          description: Indicates whether to log the endpoint query or not.
      - name: microsoftazurepredictiongetversionprediction
        method: POST
        description: Microsoft Azure Post Apps Appid Versions Versionid Predict
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: appId
          in: path
          type: string
          description: The application ID.
          required: true
        - name: versionId
          in: path
          type: string
          description: The application version ID.
          required: true
        - name: verbose
          in: query
          type: boolean
          description: Indicates whether to get extra metadata for the entities predictions or not.
        - name: show-all-intents
          in: query
          type: boolean
          description: Indicates whether to return all the intents in the response or just the top intent.
        - name: log
          in: query
          type: boolean
          description: Indicates whether to log the endpoint query or not.
        - name: predictionRequest
          in: body
          type: string
          description: The prediction request parameters.
          required: true
  exposes:
  - type: rest
    namespace: luis-runtime-client-apps-rest
    port: 8080
    description: REST adapter for Microsoft Azure LUIS Runtime Client — Apps. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/apps/{appid}/slots/{slotname}/predict
      name: apps-appid-slots-slotname-predict
      description: REST surface for apps-appId-slots-slotName-predict.
      operations:
      - method: GET
        name: microsoftazurepredictiongetslotpredictionget
        description: Microsoft Azure Get Apps Appid Slots Slotname Predict
        call: luis-runtime-client-apps.microsoftazurepredictiongetslotpredictionget
        with:
          appId: rest.appId
          slotName: rest.slotName
          query: rest.query
          verbose: rest.verbose
          show-all-intents: rest.show-all-intents
          log: rest.log
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: microsoftazurepredictiongetslotprediction
        description: Microsoft Azure Post Apps Appid Slots Slotname Predict
        call: luis-runtime-client-apps.microsoftazurepredictiongetslotprediction
        with:
          appId: rest.appId
          slotName: rest.slotName
          verbose: rest.verbose
          show-all-intents: rest.show-all-intents
          log: rest.log
          predictionRequest: rest.predictionRequest
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/apps/{appid}/versions/{versionid}/predict
      name: apps-appid-versions-versionid-predict
      description: REST surface for apps-appId-versions-versionId-predict.
      operations:
      - method: GET
        name: microsoftazurepredictiongetversionpredictionget
        description: Microsoft Azure Get Apps Appid Versions Versionid Predict
        call: luis-runtime-client-apps.microsoftazurepredictiongetversionpredictionget
        with:
          appId: rest.appId
          versionId: rest.versionId
          query: rest.query
          verbose: rest.verbose
          show-all-intents: rest.show-all-intents
          log: rest.log
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: microsoftazurepredictiongetversionprediction
        description: Microsoft Azure Post Apps Appid Versions Versionid Predict
        call: luis-runtime-client-apps.microsoftazurepredictiongetversionprediction
        with:
          appId: rest.appId
          versionId: rest.versionId
          verbose: rest.verbose
          show-all-intents: rest.show-all-intents
          log: rest.log
          predictionRequest: rest.predictionRequest
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: luis-runtime-client-apps-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure LUIS Runtime Client — Apps. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: microsoft-azure-get-apps-appid
      description: Microsoft Azure Get Apps Appid Slots Slotname Predict
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: luis-runtime-client-apps.microsoftazurepredictiongetslotpredictionget
      with:
        appId: tools.appId
        slotName: tools.slotName
        query: tools.query
        verbose: tools.verbose
        show-all-intents: tools.show-all-intents
        log: tools.log
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-apps-appid
      description: Microsoft Azure Post Apps Appid Slots Slotname Predict
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: luis-runtime-client-apps.microsoftazurepredictiongetslotprediction
      with:
        appId: tools.appId
        slotName: tools.slotName
        verbose: tools.verbose
        show-all-intents: tools.show-all-intents
        log: tools.log
        predictionRequest: tools.predictionRequest
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-apps-appid-2
      description: Microsoft Azure Get Apps Appid Versions Versionid Predict
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: luis-runtime-client-apps.microsoftazurepredictiongetversionpredictionget
      with:
        appId: tools.appId
        versionId: tools.versionId
        query: tools.query
        verbose: tools.verbose
        show-all-intents: tools.show-all-intents
        log: tools.log
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-post-apps-appid-2
      description: Microsoft Azure Post Apps Appid Versions Versionid Predict
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: luis-runtime-client-apps.microsoftazurepredictiongetversionprediction
      with:
        appId: tools.appId
        versionId: tools.versionId
        verbose: tools.verbose
        show-all-intents: tools.show-all-intents
        log: tools.log
        predictionRequest: tools.predictionRequest
      outputParameters:
      - type: object
        mapping: $.