Ada · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for knowledge > articles API

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

What the actions change

x-apievangelist-phrasing

Targets 6

$.info
$.paths['/v2/knowledge/articles/'].get
$.paths['/v2/knowledge/articles/'].delete
$.paths['/v2/knowledge/articles/{id}'].get
$.paths['/v2/knowledge/articles/{id}'].delete
$.paths['/v2/knowledge/bulk/articles/'].post

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 knowledge > articles API
  version: 1.0.0
extends: openapi/ada-knowledge-articles-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['/v2/knowledge/articles/'].get
  update:
    x-apievangelist-phrasing:
      intent: List knowledge articles
      effect: read
      questions:
      - Which knowledge articles does my AI Agent have?
      - Can I list only the disabled articles in a given language?
      - How do I see the articles that came from one knowledge source?
      instructions:
      - text: List knowledge articles tagged {tag_ids}.
        slots:
          tag_ids: query.tag_ids
      - text: Show articles from knowledge source {knowledge_source_id} in {language}.
        slots:
          knowledge_source_id: query.knowledge_source_id
          language: query.language
      - text: List articles where enabled is {enabled}, {limit} at a time.
        slots:
          enabled: query.enabled
          limit: query.limit
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/knowledge/articles/'].delete
  update:
    x-apievangelist-phrasing:
      intent: Bulk delete knowledge articles by filter
      effect: destructive
      questions:
      - How do I delete every article from one knowledge source at once?
      - Is bulk article deletion immediate or does it happen in the background?
      instructions:
      - text: Delete all articles in knowledge source {knowledge_source_id}.
        slots:
          knowledge_source_id: query.knowledge_source_id
      - text: Remove every article tagged {tag_ids} in {language}.
        slots:
          tag_ids: query.tag_ids
          language: query.language
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/knowledge/articles/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one knowledge article
      effect: read
      questions:
      - How do I read the content of a single knowledge article?
      - Can I fetch one article by id to check what the AI Agent knows?
      instructions:
      - text: Get knowledge article {id}.
        slots:
          id: path.id
      - text: Show me the full text of article {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/knowledge/articles/{id}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete one knowledge article
      effect: destructive
      questions:
      - How do I remove a single outdated article from the knowledge base?
      - Can I delete just one article by its id?
      instructions:
      - text: Delete knowledge article {id}.
        slots:
          id: path.id
      - text: Remove the single article {id} from the knowledge base.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/knowledge/bulk/articles/'].post
  update:
    x-apievangelist-phrasing:
      intent: Create or update knowledge articles in bulk
      effect: write
      questions:
      - How do I sync my help center articles into the AI Agent's knowledge base?
      - What's the maximum payload and article size for a bulk article upload?
      - Does uploading an article with an existing id overwrite it?
      instructions:
      - text: Upsert this batch of knowledge articles.
      - text: Sync my help center articles into the knowledge base, updating any that already exist.
      method: generated
      generated: '2026-09-26'