# 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 Azure AgFoodPlatform Data Plane Service… version: 1.0.0 extends: openapi/microsoft-azure-modelinference-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: 6 - target: $.paths['/model-inference/models/microsoft-biomass/infer-data/{jobId}'].get update: x-apievangelist-phrasing: intent: Get a biomass model job effect: read questions: - Has my crop biomass estimation job finished running? - Where can I see the status of a biomass model inference job? instructions: - text: Get biomass model job {jobId}. slots: jobId: path.jobId - text: Check the status of crop biomass inference job {jobId}. slots: jobId: path.jobId method: generated generated: '2026-09-26' - target: $.paths['/model-inference/models/microsoft-biomass/infer-data/{jobId}'].put update: x-apievangelist-phrasing: intent: Run the biomass model on a field effect: write questions: - How do I estimate crop biomass for a field from satellite imagery? - What do I need to supply to run the biomass model — crop, planting date and weather extension? instructions: - text: Start biomass job {jobId} for party {partyId}, boundary {boundaryId}, crop {cropName}, planted {plantingStartDateTime}. slots: jobId: path.jobId partyId: requestBody.partyId boundaryId: requestBody.boundaryId cropName: requestBody.cropName plantingStartDateTime: requestBody.plantingStartDateTime - text: Estimate {cropName} biomass on boundary {boundaryId} through {inferenceEndDateTime} using weather extension {weatherExtensionId}. slots: cropName: requestBody.cropName boundaryId: requestBody.boundaryId inferenceEndDateTime: requestBody.inferenceEndDateTime weatherExtensionId: requestBody.weatherExtensionId method: generated generated: '2026-09-26' - target: $.paths['/model-inference/models/microsoft-sensor-placement/infer-data/{jobId}'].get update: x-apievangelist-phrasing: intent: Get a sensor placement model job effect: read questions: - Are the sensor placement recommendations for my field ready? - How do I check a sensor placement model job's progress? instructions: - text: Get sensor placement model job {jobId}. slots: jobId: path.jobId - text: Check whether sensor placement job {jobId} is done. slots: jobId: path.jobId method: generated generated: '2026-09-26' - target: $.paths['/model-inference/models/microsoft-sensor-placement/infer-data/{jobId}'].put update: x-apievangelist-phrasing: intent: Recommend sensor locations for a field effect: write questions: - Where should I place soil sensors on my field? - Can the sensor placement model return ranked locations for a given sensor type? instructions: - text: Start sensor placement job {jobId} for party {partyId} on boundary {boundaryId} with sensor type {sensorType}. slots: jobId: path.jobId partyId: requestBody.partyId boundaryId: requestBody.boundaryId sensorType: requestBody.sensorType - text: Recommend ranked {sensorType} sensor locations on boundary {boundaryId} from {inferenceStartDateTime} to {inferenceEndDateTime}. slots: sensorType: requestBody.sensorType boundaryId: requestBody.boundaryId inferenceStartDateTime: requestBody.inferenceStartDateTime inferenceEndDateTime: requestBody.inferenceEndDateTime method: generated generated: '2026-09-26' - target: $.paths['/model-inference/models/microsoft-soil-moisture/infer-data/{jobId}'].get update: x-apievangelist-phrasing: intent: Get a soil moisture model job effect: read questions: - Is my soil moisture estimation job complete? - What status is a soil moisture model inference job in? instructions: - text: Get soil moisture model job {jobId}. slots: jobId: path.jobId - text: Check progress on soil moisture inference job {jobId}. slots: jobId: path.jobId method: generated generated: '2026-09-26' - target: $.paths['/model-inference/models/microsoft-soil-moisture/infer-data/{jobId}'].put update: x-apievangelist-phrasing: intent: Estimate soil moisture for a field effect: write questions: - How do I estimate soil moisture across a field using my sensors and satellite imagery? - Which sensor data model and sensor partner does the soil moisture job need? instructions: - text: Start soil moisture job {jobId} for party {partyId} on boundary {boundaryId} from {inferenceStartDateTime} to {inferenceEndDateTime}. slots: jobId: path.jobId partyId: requestBody.partyId boundaryId: requestBody.boundaryId inferenceStartDateTime: requestBody.inferenceStartDateTime inferenceEndDateTime: requestBody.inferenceEndDateTime - text: Estimate soil moisture on boundary {boundaryId} using sensor partner {sensorPartnerId} and data model {sensorDataModelId}. slots: boundaryId: requestBody.boundaryId sensorPartnerId: requestBody.sensorPartnerId sensorDataModelId: requestBody.sensorDataModelId method: generated generated: '2026-09-26'