naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Computer Vision Client — ImageRetrieval description: 'Microsoft Azure Computer Vision Client — ImageRetrieval. 2 operations. Lead operation: Microsoft Azure Return Vector From An Image. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - ImageRetrieval 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: computer-vision-client-imageretrieval baseUri: '' description: Microsoft Azure Computer Vision Client — ImageRetrieval business capability. Self-contained, no shared references. resources: - name: retrieval:vectorizeImage path: /retrieval:vectorizeImage operations: - name: microsoftazureimageretrievalvectorizeimage method: POST description: Microsoft Azure Return Vector From An Image outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: model-version in: query type: string description: Model version. - name: body in: body type: string description: A JSON document with a URL pointing to the image that is to be analyzed. required: true - name: retrieval:vectorizeText path: /retrieval:vectorizeText operations: - name: microsoftazureimageretrievalvectorizetext method: POST description: Microsoft Azure Return Vector From A Text outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: model-version in: query type: string description: Model version. - name: body in: body type: string description: Request of VectorizeText. exposes: - type: rest namespace: computer-vision-client-imageretrieval-rest port: 8080 description: REST adapter for Microsoft Azure Computer Vision Client — ImageRetrieval. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/retrieval-vectorizeimage name: retrieval-vectorizeimage description: REST surface for retrieval:vectorizeImage. operations: - method: POST name: microsoftazureimageretrievalvectorizeimage description: Microsoft Azure Return Vector From An Image call: computer-vision-client-imageretrieval.microsoftazureimageretrievalvectorizeimage with: model-version: rest.model-version body: rest.body outputParameters: - type: object mapping: $. - path: /v1/retrieval-vectorizetext name: retrieval-vectorizetext description: REST surface for retrieval:vectorizeText. operations: - method: POST name: microsoftazureimageretrievalvectorizetext description: Microsoft Azure Return Vector From A Text call: computer-vision-client-imageretrieval.microsoftazureimageretrievalvectorizetext with: model-version: rest.model-version body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: computer-vision-client-imageretrieval-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Computer Vision Client — ImageRetrieval. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-return-vector-image description: Microsoft Azure Return Vector From An Image hints: readOnly: false destructive: false idempotent: false call: computer-vision-client-imageretrieval.microsoftazureimageretrievalvectorizeimage with: model-version: tools.model-version body: tools.body outputParameters: - type: object mapping: $. - name: microsoft-azure-return-vector-text description: Microsoft Azure Return Vector From A Text hints: readOnly: false destructive: false idempotent: false call: computer-vision-client-imageretrieval.microsoftazureimageretrievalvectorizetext with: model-version: tools.model-version body: tools.body outputParameters: - type: object mapping: $.