# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for AI Governance - AI Governance Task Management API version: 1.0.0 extends: openapi/onetrust-task-management-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: 3 - target: $.paths['/api/ai-governance/v1/tasks'].post update: x-apievangelist-phrasing: intent: Create an AI governance task effect: write questions: - Can I create a task on an AI model, dataset or agent? - Which task type and organization does a new governance task need? instructions: - text: Create task {taskName} of type {taskTypeNameKey} on entity {parentEntityId} in org {orgGroupId}. slots: taskName: requestBody.taskName taskTypeNameKey: requestBody.taskTypeNameKey parentEntityId: requestBody.parentEntityId orgGroupId: requestBody.orgGroupId - text: Assign {assigneeEmail} a {taskTypeNameKey} task {taskName} on {parentEntityId}, org {orgGroupId}, due {deadline}. slots: assigneeEmail: requestBody.assigneeEmail taskTypeNameKey: requestBody.taskTypeNameKey taskName: requestBody.taskName parentEntityId: requestBody.parentEntityId orgGroupId: requestBody.orgGroupId deadline: requestBody.deadline method: generated generated: '2026-09-26' - target: $.paths['/api/ai-governance/v1/tasks/{taskId}'].get update: x-apievangelist-phrasing: intent: Get an AI governance task effect: read questions: - What's the assignee, deadline and activity history of a governance task? - Can I include permission metadata when fetching a task? instructions: - text: Get task {taskId}. slots: taskId: path.taskId - text: Show the activity history of task {taskId}. slots: taskId: path.taskId method: generated generated: '2026-09-26' - target: $.paths['/api/ai-governance/v1/tasks/{taskId}'].put update: x-apievangelist-phrasing: intent: Update an AI governance task effect: write questions: - Can I change the status or assignee of an AI governance task? - Is the task name required when updating a task? instructions: - text: Update task {taskId} named {taskName} to status {status}. slots: taskId: path.taskId taskName: requestBody.taskName status: requestBody.status - text: Reassign task {taskId} ({taskName}) to {assigneeEmail}. slots: taskId: path.taskId taskName: requestBody.taskName assigneeEmail: requestBody.assigneeEmail method: generated generated: '2026-09-26'