# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Mailchimp Marketing Audiences API version: 1.0.0 extends: openapi/mailchimp-audiences-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: 4 - target: $.paths['/audiences/{audience_id}/contacts'].get update: x-apievangelist-phrasing: intent: List omni-channel contacts in an audience effect: read questions: - Who are the email and SMS contacts in one of my audiences? - Can I list only contacts created or updated since a certain date? instructions: - text: List the contacts in audience {audience_id}. slots: audience_id: path.audience_id - text: Show contacts in audience {audience_id} updated since {updated_since}. slots: audience_id: path.audience_id updated_since: query.updated_since method: generated generated: '2026-09-26' - target: $.paths['/audiences/{audience_id}/contacts'].post update: x-apievangelist-phrasing: intent: Add an omni-channel contact to an audience effect: write questions: - How do I add a contact with both an email address and an SMS number? - Can I have an existing contact updated instead of rejected when I add them again? instructions: - text: Add a new contact to audience {audience_id} with email channel {email_channel}. slots: audience_id: path.audience_id email_channel: requestBody.email_channel - text: Create a contact in audience {audience_id} with SMS channel {sms_channel} and tags {tags}. slots: audience_id: path.audience_id sms_channel: requestBody.sms_channel tags: requestBody.tags method: generated generated: '2026-09-26' - target: $.paths['/audiences/{audience_id}/contacts/{contact_id}'].get update: x-apievangelist-phrasing: intent: Get one omni-channel contact effect: read questions: - What channels and merge fields does one contact in my audience have? - Can I fetch a single omni-channel contact by ID? instructions: - text: Get contact {contact_id} in audience {audience_id}. slots: contact_id: path.contact_id audience_id: path.audience_id - text: Show the email and SMS channels for contact {contact_id} of audience {audience_id}. slots: contact_id: path.contact_id audience_id: path.audience_id method: generated generated: '2026-09-26' - target: $.paths['/audiences/{audience_id}/contacts/{contact_id}'].patch update: x-apievangelist-phrasing: intent: Update an omni-channel contact effect: write questions: - How do I change the SMS number or email on an existing contact? - Can I update a contact's merge fields and tags in an audience? instructions: - text: Update contact {contact_id} in audience {audience_id} with merge fields {merge_fields}. slots: contact_id: path.contact_id audience_id: path.audience_id merge_fields: requestBody.merge_fields - text: Change the SMS channel of existing contact {contact_id} in audience {audience_id} to {sms_channel}. slots: contact_id: path.contact_id audience_id: path.audience_id sms_channel: requestBody.sms_channel method: generated generated: '2026-09-26'