# 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 Anomaly Detector Client Root Cause Analysis… version: 1.0.0 extends: openapi/microsoft-azure-rootcauseanalysismodel-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['/rootCauseAnalysis/instances/{instanceId}/models/{modelId}'].get update: x-apievangelist-phrasing: intent: Check a root cause analysis model's training state effect: read questions: - Has my root cause analysis model finished training? - What is the training status of one Anomaly Detector root cause model? instructions: - text: Get the training state of root cause model {modelId} in instance {instanceId}. slots: modelId: path.modelId instanceId: path.instanceId - text: Check whether RCA model {modelId} is done training. slots: modelId: path.modelId method: generated generated: '2026-09-26' - target: $.paths['/rootCauseAnalysis/instances/{instanceId}/models/{modelId}'].put update: x-apievangelist-phrasing: intent: Train a root cause analysis model effect: write questions: - How do I start training a root cause analysis model in Anomaly Detector? - Which kind and parameters does a root cause training task need? instructions: - text: Train root cause model {modelId} named {displayName} in instance {instanceId}. slots: modelId: path.modelId displayName: requestBody.displayName instanceId: path.instanceId - text: Start a {kind} training task for RCA model {modelId}. slots: kind: requestBody.kind modelId: path.modelId method: generated generated: '2026-09-26' - target: $.paths['/rootCauseAnalysis/instances/{instanceId}/models/{modelId}'].delete update: x-apievangelist-phrasing: intent: Delete a root cause analysis model effect: destructive questions: - Can I delete a root cause analysis model I trained? - Is deleting an RCA model reversible? instructions: - text: Delete root cause model {modelId} from instance {instanceId}. slots: modelId: path.modelId instanceId: path.instanceId - text: Remove RCA model {modelId}. slots: modelId: path.modelId method: generated generated: '2026-09-26' - target: $.paths['/rootCauseAnalysis/instances/{instanceId}/models'].get update: x-apievangelist-phrasing: intent: List root cause analysis models and their states effect: read questions: - Which root cause analysis models exist in my instance and how far along is their training? - Can I filter or page through RCA model training states? instructions: - text: List root cause model training states in instance {instanceId}. slots: instanceId: path.instanceId - text: Show up to {maxpagesize} RCA models in instance {instanceId}. slots: maxpagesize: query.maxpagesize instanceId: path.instanceId method: generated generated: '2026-09-26' - target: $.paths['/rootCauseAnalysis/instances/{instanceId}/models/{modelId}/inferences/{inferenceId}'].get update: x-apievangelist-phrasing: intent: Check a root cause inference task's state effect: read questions: - Is my root cause analysis inference finished? - What is the status of a specific RCA inference run? instructions: - text: Get the state of inference {inferenceId} on root cause model {modelId} in instance {instanceId}. slots: inferenceId: path.inferenceId modelId: path.modelId instanceId: path.instanceId - text: Check on RCA inference {inferenceId}. slots: inferenceId: path.inferenceId method: generated generated: '2026-09-26' - target: $.paths['/rootCauseAnalysis/instances/{instanceId}/models/{modelId}/inferences/{inferenceId}'].put update: x-apievangelist-phrasing: intent: Run a root cause analysis inference effect: write questions: - How do I run root cause analysis inference with a trained model? - Which kind and parameters does an RCA inference task accept? instructions: - text: Run inference {inferenceId} on root cause model {modelId} in instance {instanceId}. slots: inferenceId: path.inferenceId modelId: path.modelId instanceId: path.instanceId - text: Start a {kind} inference task {inferenceId} with RCA model {modelId}. slots: kind: requestBody.kind inferenceId: path.inferenceId modelId: path.modelId method: generated generated: '2026-09-26'