# 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 Communication Service Call Automation… version: 1.0.0 extends: openapi/microsoft-azure-content-recording-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['/calling/recordings'].post update: x-apievangelist-phrasing: intent: Start recording a call effect: write questions: - How do I start recording an ongoing call with Azure Communication Services? - Can I choose the recording format and channel type when a call recording starts? - Can I get recording state updates sent to a callback URL? instructions: - text: Start recording the call at locator {callLocator}. slots: callLocator: requestBody.callLocator - text: Record call {callLocator} as {format} with {channel} channels, notifying {callbackUri}. slots: callLocator: requestBody.callLocator format: requestBody.recordingFormatType channel: requestBody.recordingChannelType callbackUri: requestBody.recordingStateCallbackUri method: generated generated: '2026-09-26' - target: $.paths['/calling/recordings/{recordingId}'].get update: x-apievangelist-phrasing: intent: Get call recording properties effect: read questions: - How can I check whether a call recording is active or paused? - What properties can I read for a call recording by its ID? instructions: - text: Get the properties of recording {recordingId}. slots: recordingId: path.recordingId - text: Check the current state of call recording {recordingId}. slots: recordingId: path.recordingId method: generated generated: '2026-09-26' - target: $.paths['/calling/recordings/{recordingId}'].delete update: x-apievangelist-phrasing: intent: Stop recording a call effect: destructive questions: - Can I stop a call recording for good? - What ends an in-progress call recording? instructions: - text: Stop recording {recordingId}. slots: recordingId: path.recordingId - text: End call recording {recordingId} permanently. slots: recordingId: path.recordingId method: generated generated: '2026-09-26' - target: $.paths['/calling/recordings/{recordingId}:pause'].post update: x-apievangelist-phrasing: intent: Pause a call recording effect: write questions: - Can I temporarily pause a call recording without ending it? - How do I pause recording while sensitive details are discussed on a call? instructions: - text: Pause recording {recordingId}. slots: recordingId: path.recordingId - text: Temporarily pause call recording {recordingId}. slots: recordingId: path.recordingId method: generated generated: '2026-09-26' - target: $.paths['/calling/recordings/{recordingId}:resume'].post update: x-apievangelist-phrasing: intent: Resume a paused call recording effect: write questions: - Can I resume a call recording that I paused? - What picks a paused call recording back up? instructions: - text: Resume recording {recordingId}. slots: recordingId: path.recordingId - text: Continue the paused call recording {recordingId}. slots: recordingId: path.recordingId method: generated generated: '2026-09-26'