Brevo · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Conversations API

11 actions 11 updates phrasing extends openapi/brevo-conversations-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Brevo's API. It is a proposal applied on top of the contract, not a document Brevo publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 11

$.info
$.paths['/conversations/messages/{id}'].get
$.paths['/conversations/messages/{id}'].put
$.paths['/conversations/messages/{id}'].delete
$.paths['/conversations/messages'].post
$.paths['/conversations/pushedMessages/{id}'].get
$.paths['/conversations/pushedMessages/{id}'].put
$.paths['/conversations/pushedMessages/{id}'].delete
$.paths['/conversations/pushedMessages'].post
$.paths['/conversations/agentOnlinePing'].post
$.paths['/conversations/visitorGroup'].put

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Conversations API
  version: 1.0.0
extends: openapi/brevo-conversations-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: 10
- target: $.paths['/conversations/messages/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a conversation message
      effect: read
      questions:
      - What did a specific chat message in Brevo Conversations say?
      - Can I fetch one agent or visitor message by its ID?
      instructions:
      - text: Get conversation message {id}.
        slots:
          id: path.id
      - text: Show me the chat message with ID {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/messages/{id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Edit a message an agent sent
      effect: write
      questions:
      - Can I fix a typo in a chat reply an agent already sent?
      - Which messages am I allowed to edit in a conversation?
      instructions:
      - text: Change the text of agent message {id} to {text}.
        slots:
          id: path.id
          text: requestBody.text
      - text: Edit the agent's chat reply {id} so it reads {text}.
        slots:
          id: path.id
          text: requestBody.text
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/messages/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a message an agent sent
      effect: destructive
      questions:
      - How do I delete a chat reply an agent posted by mistake?
      - Can visitor messages be deleted or only agent ones?
      instructions:
      - text: Delete agent message {id}.
        slots:
          id: path.id
      - text: Remove the agent's chat reply {id} from the conversation.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/messages'].post
  update:
    x-apievangelist-phrasing:
      intent: Reply to a visitor as an agent
      effect: write
      questions:
      - How do I post a chat reply to a website visitor as one of my agents?
      - Can I reply as an agent by email and name instead of agent ID?
      instructions:
      - text: Reply to visitor {visitorId} as agent {agentId} saying {text}.
        slots:
          visitorId: requestBody.visitorId
          agentId: requestBody.agentId
          text: requestBody.text
      - text: Send {text} to visitor {visitorId} as agent {agentName} ({agentEmail}) from {receivedFrom}.
        slots:
          text: requestBody.text
          visitorId: requestBody.visitorId
          agentName: requestBody.agentName
          agentEmail: requestBody.agentEmail
          receivedFrom: requestBody.receivedFrom
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/pushedMessages/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an automated chat message
      effect: read
      questions:
      - What did an automated pushed message to a visitor contain?
      - Can I look up one proactive message by its ID?
      instructions:
      - text: Get automated message {id}.
        slots:
          id: path.id
      - text: Show the pushed chat message {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/pushedMessages/{id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Edit an automated chat message
      effect: write
      questions:
      - Can I change the text of an automated message after it was pushed?
      - How do I correct a pushed order-status message?
      instructions:
      - text: Update automated message {id} to say {text}.
        slots:
          id: path.id
          text: requestBody.text
      - text: Rewrite the pushed message {id} as {text}.
        slots:
          id: path.id
          text: requestBody.text
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/pushedMessages/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an automated chat message
      effect: destructive
      questions:
      - How do I remove a pushed message from a visitor's chat?
      - Can I delete an automated message I sent by mistake?
      instructions:
      - text: Delete automated message {id}.
        slots:
          id: path.id
      - text: Remove pushed message {id} from the conversation.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/pushedMessages'].post
  update:
    x-apievangelist-phrasing:
      intent: Push an automated message to a visitor
      effect: write
      questions:
      - How do I push an order status update into a visitor's chat window?
      - Can I send a proactive message on behalf of an agent group?
      instructions:
      - text: Push automated message {text} to visitor {visitorId}.
        slots:
          text: requestBody.text
          visitorId: requestBody.visitorId
      - text: Push {text} to visitor {visitorId} on behalf of agent group {groupId}.
        slots:
          text: requestBody.text
          visitorId: requestBody.visitorId
          groupId: requestBody.groupId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/agentOnlinePing'].post
  update:
    x-apievangelist-phrasing:
      intent: Keep an agent shown as online
      effect: write
      questions:
      - How do I keep an agent showing as online in the chat widget?
      - How often should I ping to keep an agent's status online?
      instructions:
      - text: Mark agent {agentId} online for the next few minutes.
        slots:
          agentId: requestBody.agentId
      - text: Ping online status for agent {agentName} at {agentEmail}.
        slots:
          agentName: requestBody.agentName
          agentEmail: requestBody.agentEmail
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/visitorGroup'].put
  update:
    x-apievangelist-phrasing:
      intent: Assign a visitor to an agent group
      effect: write
      questions:
      - How do I route a chat visitor to a specific team of agents?
      - Can I take a visitor out of their current agent group?
      instructions:
      - text: Assign the visitor to agent group {groupId}.
        slots:
          groupId: requestBody.groupId
      - text: Move the visitor into group {groupId}.
        slots:
          groupId: requestBody.groupId
      method: generated
      generated: '2026-09-26'