Dify · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Dify Service Conversations API

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

What the actions change

x-apievangelist-phrasing

Targets 7

$.info
$.paths['/conversations'].get
$.paths['/messages'].get
$.paths['/conversations/{conversation_id}/variables'].get
$.paths['/conversations/{conversation_id}/name'].post
$.paths['/conversations/{conversation_id}/variables/{variable_id}'].put
$.paths['/conversations/{conversation_id}'].delete

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 Dify Service Conversations API
  version: 1.0.0
extends: openapi/dify-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: 6
- target: $.paths['/conversations'].get
  update:
    x-apievangelist-phrasing:
      intent: List an end user's conversations
      effect: read
      questions:
      - How do I show a user their past chat conversations, most recent first?
      - Can I sort a user's conversation list by a different field?
      instructions:
      - text: List the conversations for end user {user}.
        slots:
          user: query.user
      - text: Show the {limit} most recently active conversations for {user}.
        slots:
          limit: query.limit
          user: query.user
      method: generated
      generated: '2026-09-26'
- target: $.paths['/messages'].get
  update:
    x-apievangelist-phrasing:
      intent: Read a conversation's message history
      effect: read
      questions:
      - What messages were exchanged in a given conversation?
      - Can I page back through older messages in a chat thread?
      instructions:
      - text: Show the message history of conversation {conversation_id}.
        slots:
          conversation_id: query.conversation_id
      - text: Load the messages in conversation {conversation_id} older than message {first_id}.
        slots:
          conversation_id: query.conversation_id
          first_id: query.first_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/{conversation_id}/variables'].get
  update:
    x-apievangelist-phrasing:
      intent: List the variables stored in a conversation
      effect: read
      questions:
      - Which conversation variables has my chatflow stored for this chat?
      - Can I look up a single conversation variable by its name?
      instructions:
      - text: List the stored variables in conversation {conversation_id}.
        slots:
          conversation_id: path.conversation_id
      - text: Get the variable named {variable_name} in conversation {conversation_id}.
        slots:
          variable_name: query.variable_name
          conversation_id: path.conversation_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/{conversation_id}/name'].post
  update:
    x-apievangelist-phrasing:
      intent: Rename or auto-title a conversation
      effect: write
      questions:
      - Can I give a conversation a custom title shown in the chat list?
      - Is there a way to have the app auto-generate a conversation's name from its messages?
      instructions:
      - text: Rename conversation {conversation_id} to {name}.
        slots:
          conversation_id: path.conversation_id
          name: requestBody.name
      - text: Auto-generate a title for conversation {conversation_id}.
        slots:
          conversation_id: path.conversation_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/{conversation_id}/variables/{variable_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Change a conversation variable's value
      effect: write
      questions:
      - How do I overwrite the value of a conversation variable mid-chat?
      - Does a new variable value have to match the variable's existing type?
      instructions:
      - text: Set variable {variable_id} in conversation {conversation_id} to {value}.
        slots:
          variable_id: path.variable_id
          conversation_id: path.conversation_id
          value: requestBody.value
      - text: Update conversation {conversation_id}'s variable {variable_id} with the new value {value}.
        slots:
          conversation_id: path.conversation_id
          variable_id: path.variable_id
          value: requestBody.value
      method: generated
      generated: '2026-09-26'
- target: $.paths['/conversations/{conversation_id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a conversation
      effect: destructive
      questions:
      - How do I delete a chat conversation a user no longer wants?
      - Can I remove a conversation on behalf of a specific end user?
      instructions:
      - text: Delete conversation {conversation_id}.
        slots:
          conversation_id: path.conversation_id
      - text: Remove conversation {conversation_id} belonging to user {user}.
        slots:
          conversation_id: path.conversation_id
          user: requestBody.user
      method: generated
      generated: '2026-09-26'