# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Microsoft Azure Nutrient Analyses API version: 1.0.0 extends: openapi/microsoft-azure-nutrientanalyses-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 5 - target: $.paths['/nutrient-analyses'].get update: x-apievangelist-phrasing: intent: List nutrient analyses across all parties effect: read questions: - What soil nutrient analyses exist across every farmer in my data? - Can I filter all nutrient analyses by classification or creation date? instructions: - text: List nutrient analyses across all parties. - text: Show nutrient analyses of every party classified {classifications} created after {minCreatedDateTime}. slots: classifications: query.classifications minCreatedDateTime: query.minCreatedDateTime method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/nutrient-analyses'].get update: x-apievangelist-phrasing: intent: List nutrient analyses for one party effect: read questions: - Which nutrient analyses belong to a particular farmer? - Can I narrow one party's nutrient analyses by status? instructions: - text: List nutrient analyses for party {partyId}. slots: partyId: path.partyId - text: Show nutrient analyses of party {partyId} with status {statuses}. slots: partyId: path.partyId statuses: query.statuses method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/nutrient-analyses/{nutrientAnalysisId}'].get update: x-apievangelist-phrasing: intent: Get a nutrient analysis effect: read questions: - What value and recommendation did a specific nutrient analysis report? - Can I open one nutrient analysis record for a farmer? instructions: - text: Get nutrient analysis {nutrientAnalysisId} for party {partyId}. slots: nutrientAnalysisId: path.nutrientAnalysisId partyId: path.partyId - text: Show the reference range of nutrient analysis {nutrientAnalysisId} under {partyId}. slots: nutrientAnalysisId: path.nutrientAnalysisId partyId: path.partyId method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/nutrient-analyses/{nutrientAnalysisId}'].delete update: x-apievangelist-phrasing: intent: Delete a nutrient analysis effect: destructive questions: - How do I remove a wrong nutrient analysis from a farmer's records? - Can I delete a single nutrient analysis? instructions: - text: Delete nutrient analysis {nutrientAnalysisId} for party {partyId}. slots: nutrientAnalysisId: path.nutrientAnalysisId partyId: path.partyId - text: Remove nutrient analysis record {nutrientAnalysisId} from party {partyId}. slots: nutrientAnalysisId: path.nutrientAnalysisId partyId: path.partyId method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/nutrient-analyses/{nutrientAnalysisId}'].patch update: x-apievangelist-phrasing: intent: Record or update a nutrient analysis effect: write questions: - How do I record a soil nitrogen reading for a farmer's field? - Can I attach a recommendation and product list to a nutrient analysis? instructions: - text: Record nutrient analysis {nutrientAnalysisId} for party {partyId} with value {value} {unit}. slots: nutrientAnalysisId: path.nutrientAnalysisId partyId: path.partyId value: requestBody.value unit: requestBody.unit - text: Set the recommendation on nutrient analysis {nutrientAnalysisId} of {partyId} to {recommendation}. slots: nutrientAnalysisId: path.nutrientAnalysisId partyId: path.partyId recommendation: requestBody.recommendation method: generated generated: '2026-09-26'