naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Personalizer Base — EvaluationsV1Dot1Preview1 description: 'Microsoft Azure Personalizer Base — EvaluationsV1Dot1Preview1. 4 operations. Lead operation: Microsoft Azure List Offline Evaluations. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - EvaluationsV1Dot1Preview1 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-base-evaluationsv1dot1preview1 baseUri: '' description: Microsoft Azure Personalizer Base — EvaluationsV1Dot1Preview1 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: $. - name: microsoftazureevaluationscreate method: POST description: Microsoft Azure Create Offline Evaluation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: evaluation in: body type: string description: The Offline Evaluation job definition. required: true - 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: evaluationId in: path type: string description: Id of the Offline Evaluation. required: true - name: microsoftazureevaluationsdelete method: DELETE description: Microsoft Azure Delete Evaluation outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: evaluationId in: path type: string description: Id of the Offline Evaluation to delete. required: true exposes: - type: rest namespace: personalizer-base-evaluationsv1dot1preview1-rest port: 8080 description: REST adapter for Microsoft Azure Personalizer Base — EvaluationsV1Dot1Preview1. 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-base-evaluationsv1dot1preview1.microsoftazureevaluationslist outputParameters: - type: object mapping: $. - method: POST name: microsoftazureevaluationscreate description: Microsoft Azure Create Offline Evaluation call: personalizer-base-evaluationsv1dot1preview1.microsoftazureevaluationscreate with: evaluation: rest.evaluation 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-base-evaluationsv1dot1preview1.microsoftazureevaluationsget with: evaluationId: rest.evaluationId outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazureevaluationsdelete description: Microsoft Azure Delete Evaluation call: personalizer-base-evaluationsv1dot1preview1.microsoftazureevaluationsdelete with: evaluationId: rest.evaluationId outputParameters: - type: object mapping: $. - type: mcp namespace: personalizer-base-evaluationsv1dot1preview1-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Personalizer Base — EvaluationsV1Dot1Preview1. 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-base-evaluationsv1dot1preview1.microsoftazureevaluationslist outputParameters: - type: object mapping: $. - name: microsoft-azure-create-offline-evaluation description: Microsoft Azure Create Offline Evaluation hints: readOnly: false destructive: false idempotent: false call: personalizer-base-evaluationsv1dot1preview1.microsoftazureevaluationscreate with: evaluation: tools.evaluation outputParameters: - type: object mapping: $. - name: microsoft-azure-get-evaluation description: Microsoft Azure Get Evaluation hints: readOnly: true destructive: false idempotent: true call: personalizer-base-evaluationsv1dot1preview1.microsoftazureevaluationsget with: evaluationId: tools.evaluationId outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-evaluation description: Microsoft Azure Delete Evaluation hints: readOnly: false destructive: true idempotent: true call: personalizer-base-evaluationsv1dot1preview1.microsoftazureevaluationsdelete with: evaluationId: tools.evaluationId outputParameters: - type: object mapping: $.