Microsoft Azure · Capability

Microsoft Azure Personalizer Client 2022-09-01-preview — Evaluations20220901Preview

Microsoft Azure Personalizer Client 2022-09-01-preview — Evaluations20220901Preview. 4 operations. Lead operation: Microsoft Azure List Offline Evaluations. Self-contained Naftiko capability covering one Microsoft Azure business surface.

Run with Naftiko Microsoft AzureEvaluations20220901Preview

What You Can Do

GET
Microsoftazureevaluationslist — Microsoft Azure List Offline Evaluations
/v1/evaluations
GET
Microsoftazureevaluationsget — Microsoft Azure Get Evaluation
/v1/evaluations/{evaluationid}
DELETE
Microsoftazureevaluationsdelete — Microsoft Azure Delete Evaluation
/v1/evaluations/{evaluationid}
PUT
Microsoftazureevaluationscreate — Microsoft Azure Create Offline Evaluation
/v1/evaluations/{evaluationid}

MCP Tools

microsoft-azure-list-offline-evaluations

Microsoft Azure List Offline Evaluations

read-only idempotent
microsoft-azure-get-evaluation

Microsoft Azure Get Evaluation

read-only idempotent
microsoft-azure-delete-evaluation

Microsoft Azure Delete Evaluation

idempotent
microsoft-azure-create-offline-evaluation

Microsoft Azure Create Offline Evaluation

idempotent

Capability Spec

personalizer-client-2022-09-01-preview-evaluations20220901preview.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Microsoft Azure Personalizer Client 2022-09-01-preview — Evaluations20220901Preview
  description: 'Microsoft Azure Personalizer Client 2022-09-01-preview — Evaluations20220901Preview. 4 operations. Lead operation:
    Microsoft Azure List Offline Evaluations. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
  tags:
  - Microsoft Azure
  - Evaluations20220901Preview
  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: personalizer-client-2022-09-01-preview-evaluations20220901preview
    baseUri: ''
    description: Microsoft Azure Personalizer Client 2022-09-01-preview — Evaluations20220901Preview business capability.
      Self-contained, no shared references.
    resources:
    - name: evaluations
      path: /evaluations
      operations:
      - name: microsoftazureevaluationslist
        method: GET
        description: Microsoft Azure List Offline Evaluations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: api-version
          in: query
          type: string
          description: Client API version.
          required: true
        - name: filter
          in: query
          type: string
          description: "An expression to filter the evaluations against evaluation metadata. Only evaluations where the expression\
            \ evaluates to true are included in the response.\r"
        - name: top
          in: query
          type: integer
          description: The maximum number of resources to return from the collection. Defaults to maximum value of integer.
        - name: skip
          in: query
          type: integer
          description: An offset into the collection of the first resource to be returned. Defaults to 0.
        - name: maxpagesize
          in: query
          type: integer
          description: The maximum number of resources to include in a single response. Defaults to 100.
    - name: evaluations-evaluationId
      path: /evaluations/{evaluationId}
      operations:
      - name: microsoftazureevaluationsget
        method: GET
        description: Microsoft Azure Get Evaluation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: api-version
          in: query
          type: string
          description: Client API version.
          required: true
        - name: evaluationId
          in: path
          type: string
          description: Id of the Offline Evaluation.
          required: true
        - name: intervalInMinutes
          in: query
          type: integer
          description: '"Time interval for aggregation of events in minutes. Allowed intervals: 5 minutes, 60 minutes, 360
            minutes, 720 minutes and 1440 minutes. Defaults to 5 minutes.'
        - name: startTime
          in: query
          type: string
          description: Start of aggregation time interval.
          required: true
        - name: endTime
          in: query
          type: string
          description: End of aggregation time interval.
          required: true
        - name: window
          in: query
          type: string
          description: Rolling or Expanding time. Rolling compatible with 60 minutes, 360 minutes, 720 minutes and 1440 minutes
            intervals. Expanding compatible with 5 minute time inte
      - name: microsoftazureevaluationsdelete
        method: DELETE
        description: Microsoft Azure Delete Evaluation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: api-version
          in: query
          type: string
          description: Client API version.
          required: true
        - name: evaluationId
          in: path
          type: string
          description: Id of the Offline Evaluation to delete.
          required: true
      - name: microsoftazureevaluationscreate
        method: PUT
        description: Microsoft Azure Create Offline Evaluation
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: api-version
          in: query
          type: string
          description: Client API version.
          required: true
        - name: evaluationId
          in: path
          type: string
          description: Id of the Offline Evaluation to create.
          required: true
        - name: evaluation
          in: body
          type: string
          description: The Offline Evaluation job definition.
          required: true
  exposes:
  - type: rest
    namespace: personalizer-client-2022-09-01-preview-evaluations20220901preview-rest
    port: 8080
    description: REST adapter for Microsoft Azure Personalizer Client 2022-09-01-preview — Evaluations20220901Preview. One
      Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/evaluations
      name: evaluations
      description: REST surface for evaluations.
      operations:
      - method: GET
        name: microsoftazureevaluationslist
        description: Microsoft Azure List Offline Evaluations
        call: personalizer-client-2022-09-01-preview-evaluations20220901preview.microsoftazureevaluationslist
        with:
          api-version: rest.api-version
          filter: rest.filter
          top: rest.top
          skip: rest.skip
          maxpagesize: rest.maxpagesize
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/evaluations/{evaluationid}
      name: evaluations-evaluationid
      description: REST surface for evaluations-evaluationId.
      operations:
      - method: GET
        name: microsoftazureevaluationsget
        description: Microsoft Azure Get Evaluation
        call: personalizer-client-2022-09-01-preview-evaluations20220901preview.microsoftazureevaluationsget
        with:
          api-version: rest.api-version
          evaluationId: rest.evaluationId
          intervalInMinutes: rest.intervalInMinutes
          startTime: rest.startTime
          endTime: rest.endTime
          window: rest.window
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: microsoftazureevaluationsdelete
        description: Microsoft Azure Delete Evaluation
        call: personalizer-client-2022-09-01-preview-evaluations20220901preview.microsoftazureevaluationsdelete
        with:
          api-version: rest.api-version
          evaluationId: rest.evaluationId
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: microsoftazureevaluationscreate
        description: Microsoft Azure Create Offline Evaluation
        call: personalizer-client-2022-09-01-preview-evaluations20220901preview.microsoftazureevaluationscreate
        with:
          api-version: rest.api-version
          evaluationId: rest.evaluationId
          evaluation: rest.evaluation
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: personalizer-client-2022-09-01-preview-evaluations20220901preview-mcp
    port: 9090
    transport: http
    description: MCP adapter for Microsoft Azure Personalizer Client 2022-09-01-preview — Evaluations20220901Preview. One
      tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: microsoft-azure-list-offline-evaluations
      description: Microsoft Azure List Offline Evaluations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: personalizer-client-2022-09-01-preview-evaluations20220901preview.microsoftazureevaluationslist
      with:
        api-version: tools.api-version
        filter: tools.filter
        top: tools.top
        skip: tools.skip
        maxpagesize: tools.maxpagesize
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-get-evaluation
      description: Microsoft Azure Get Evaluation
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: personalizer-client-2022-09-01-preview-evaluations20220901preview.microsoftazureevaluationsget
      with:
        api-version: tools.api-version
        evaluationId: tools.evaluationId
        intervalInMinutes: tools.intervalInMinutes
        startTime: tools.startTime
        endTime: tools.endTime
        window: tools.window
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-delete-evaluation
      description: Microsoft Azure Delete Evaluation
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: personalizer-client-2022-09-01-preview-evaluations20220901preview.microsoftazureevaluationsdelete
      with:
        api-version: tools.api-version
        evaluationId: tools.evaluationId
      outputParameters:
      - type: object
        mapping: $.
    - name: microsoft-azure-create-offline-evaluation
      description: Microsoft Azure Create Offline Evaluation
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: personalizer-client-2022-09-01-preview-evaluations20220901preview.microsoftazureevaluationscreate
      with:
        api-version: tools.api-version
        evaluationId: tools.evaluationId
        evaluation: tools.evaluation
      outputParameters:
      - type: object
        mapping: $.