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: $.