# 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 Participants API version: 1.0.0 extends: openapi/microsoft-azure-participants-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['/chat/threads/{chatThreadId}/participants'].get update: x-apievangelist-phrasing: intent: List the participants in a chat thread effect: read questions: - Who is in a particular Communication Services chat thread? - Can I page through the members of a chat thread? instructions: - text: List the participants in chat thread {chatThreadId}. slots: chatThreadId: path.chatThreadId - text: Show {maxPageSize} members of chat thread {chatThreadId}, skipping the first {skip}. slots: maxPageSize: query.maxPageSize chatThreadId: path.chatThreadId skip: query.skip method: generated generated: '2026-09-26' - target: $.paths['/chat/threads/{chatThreadId}/participants/:remove'].post update: x-apievangelist-phrasing: intent: Remove a participant from a chat thread effect: destructive questions: - How do I kick someone out of a chat thread? - Can I remove a user from a Communication Services chat conversation? instructions: - text: Remove a participant from chat thread {chatThreadId}. slots: chatThreadId: path.chatThreadId - text: Take this user out of chat thread {chatThreadId}. slots: chatThreadId: path.chatThreadId method: generated generated: '2026-09-26' - target: $.paths['/chat/threads/{chatThreadId}/participants/:add'].post update: x-apievangelist-phrasing: intent: Add participants to a chat thread effect: write questions: - How do I invite more people into an existing chat thread? - What happens if I add someone who's already in the thread? instructions: - text: Add participants {participants} to chat thread {chatThreadId}. slots: participants: requestBody.participants chatThreadId: path.chatThreadId - text: Invite {participants} into the conversation {chatThreadId}. slots: participants: requestBody.participants chatThreadId: path.chatThreadId method: generated generated: '2026-09-26' - target: $.paths['/rooms/{roomId}/participants'].get update: x-apievangelist-phrasing: intent: List the participants in a room effect: read questions: - Who is allowed to join a particular Communication Services room? - Can I see the participants and roles assigned to a room? instructions: - text: List the participants in room {roomId}. slots: roomId: path.roomId - text: Show who has access to room {roomId}. slots: roomId: path.roomId method: generated generated: '2026-09-26' - target: $.paths['/rooms/{roomId}/participants'].patch update: x-apievangelist-phrasing: intent: Update the participants in a room effect: write questions: - How do I add people to or change roles in a Communication Services room? - Can I update a room's participant list in one call? instructions: - text: Update the participants of room {roomId} to {participants}. slots: roomId: path.roomId participants: requestBody.participants - text: Add or change participants {participants} in room {roomId}. slots: participants: requestBody.participants roomId: path.roomId method: generated generated: '2026-09-26'