# 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 Microsoft Cognitive Language Service - Text… version: 1.0.0 extends: openapi/microsoft-azure-analyze-text-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 4 - target: $.paths['/:analyze-text'].post update: x-apievangelist-phrasing: intent: Analyze text synchronously with one task effect: read questions: - Can I run sentiment or entity recognition on some text and get results right away? - Which analysis kinds can the synchronous analyze-text call run? instructions: - text: Run a {kind} analysis on these documents now. slots: kind: requestBody.kind - text: Analyze this text immediately using task kind {kind}. slots: kind: requestBody.kind method: generated generated: '2026-09-26' - target: $.paths['/analyze-text/jobs'].post update: x-apievangelist-phrasing: intent: Submit a long-running text analysis job effect: write questions: - How do I run several text analytics tasks on a batch of documents at once? - Can I set a default language for a whole analysis job? instructions: - text: Submit an analysis job named {displayName} running tasks {tasks} on {analysisInput}. slots: displayName: requestBody.displayName tasks: requestBody.tasks analysisInput: requestBody.analysisInput - text: Start a background text job on {analysisInput} with default language {defaultLanguage}. slots: analysisInput: requestBody.analysisInput defaultLanguage: requestBody.defaultLanguage method: generated generated: '2026-09-26' - target: $.paths['/analyze-text/jobs/{jobId}'].get update: x-apievangelist-phrasing: intent: Check a text analysis job's status and results effect: read questions: - Has my text analysis job finished yet? - Where do I collect task results once an analyze-text job succeeds? instructions: - text: Get the status of text analysis job {jobId}. slots: jobId: path.jobId - text: Fetch the task results for finished analyze-text job {jobId}. slots: jobId: path.jobId method: generated generated: '2026-10-01' - target: $.paths['/analyze-text/jobs/{jobId}:cancel'].post update: x-apievangelist-phrasing: intent: Cancel a running text analysis job effect: destructive questions: - How do I stop a text analysis job that is taking too long? - Can I cancel an analyze-text job after submitting it? instructions: - text: Cancel running text analysis job {jobId}. slots: jobId: path.jobId - text: Stop long-running analyze-text job {jobId} before it completes. slots: jobId: path.jobId method: generated generated: '2026-10-01'