# 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 Insight Attachments API version: 1.0.0 extends: openapi/microsoft-azure-insightattachments-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['/parties/{partyId}/models/{modelId}/resource-types/{resourceType}/resources/{resourceId}/insight-attachments'].get update: x-apievangelist-phrasing: intent: List insight attachments for a party's resource effect: read questions: - Which files are attached to insights for a party's resource? - Can I filter insight attachments by insight ID or status? instructions: - text: List insight attachments for {resourceType} {resourceId} (party {partyId}, model {modelId}). slots: resourceType: path.resourceType resourceId: path.resourceId partyId: path.partyId modelId: path.modelId - text: List attachments of insights {insightIds} for {resourceType} {resourceId} (party {partyId}, model {modelId}). slots: insightIds: query.insightIds resourceType: path.resourceType resourceId: path.resourceId partyId: path.partyId modelId: path.modelId method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/models/{modelId}/resource-types/{resourceType}/resources/{resourceId}/insight-attachments/{insightAttachmentId}'].get update: x-apievangelist-phrasing: intent: Get an insight attachment's metadata effect: read questions: - How can I see the metadata of one insight attachment? - What original file name is recorded on an insight attachment? instructions: - text: Get insight attachment {insightAttachmentId} for {resourceType} {resourceId} (party {partyId}, model {modelId}). slots: insightAttachmentId: path.insightAttachmentId resourceType: path.resourceType resourceId: path.resourceId partyId: path.partyId modelId: path.modelId - text: Show metadata of attachment {insightAttachmentId} on {resourceType} {resourceId}, party {partyId}, model {modelId}. slots: insightAttachmentId: path.insightAttachmentId resourceType: path.resourceType resourceId: path.resourceId partyId: path.partyId modelId: path.modelId method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/models/{modelId}/resource-types/{resourceType}/resources/{resourceId}/insight-attachments/{insightAttachmentId}'].delete update: x-apievangelist-phrasing: intent: Delete an insight attachment effect: destructive questions: - Can I delete a file attached to an insight? - What removes an insight attachment? instructions: - text: Delete insight attachment {insightAttachmentId} for {resourceType} {resourceId} (party {partyId}, model {modelId}). slots: insightAttachmentId: path.insightAttachmentId resourceType: path.resourceType resourceId: path.resourceId partyId: path.partyId modelId: path.modelId - text: Remove attached file {insightAttachmentId} from {resourceType} {resourceId}, party {partyId}, model {modelId}. slots: insightAttachmentId: path.insightAttachmentId resourceType: path.resourceType resourceId: path.resourceId partyId: path.partyId modelId: path.modelId method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/models/{modelId}/resource-types/{resourceType}/resources/{resourceId}/insight-attachments/{insightAttachmentId}'].patch update: x-apievangelist-phrasing: intent: Upload or update an insight attachment effect: write questions: - How do I attach a file to an insight? - Which insight does an uploaded attachment have to reference? instructions: - text: Upload attachment {insightAttachmentId} to insight {insightId} for {resourceType} {resourceId} (party {partyId}, model {modelId}). slots: insightAttachmentId: path.insightAttachmentId insightId: requestBody.insightId resourceType: path.resourceType resourceId: path.resourceId partyId: path.partyId modelId: path.modelId - text: Attach file {file} as {insightAttachmentId} to insight {insightId} on {resourceType} {resourceId} (party {partyId}, model {modelId}). slots: file: requestBody.file insightAttachmentId: path.insightAttachmentId insightId: requestBody.insightId resourceType: path.resourceType resourceId: path.resourceId partyId: path.partyId modelId: path.modelId method: generated generated: '2026-09-26' - target: $.paths['/parties/{partyId}/models/{modelId}/resource-types/{resourceType}/resources/{resourceId}/insight-attachments/{insightAttachmentId}/file'].get update: x-apievangelist-phrasing: intent: Download an insight attachment file effect: read questions: - How do I download the actual file behind an insight attachment? - Can I get the raw attachment content rather than its metadata? instructions: - text: Download the file of insight attachment {insightAttachmentId} for {resourceType} {resourceId} (party {partyId}, model {modelId}). slots: insightAttachmentId: path.insightAttachmentId resourceType: path.resourceType resourceId: path.resourceId partyId: path.partyId modelId: path.modelId - text: Save the raw content of attachment {insightAttachmentId} on {resourceType} {resourceId}, party {partyId}, model {modelId}. slots: insightAttachmentId: path.insightAttachmentId resourceType: path.resourceType resourceId: path.resourceId partyId: path.partyId modelId: path.modelId method: generated generated: '2026-09-26'