Hive Civilization · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Thehiveryiq Com Distribution API

9 actions 9 updates phrasing extends openapi/thehiveryiq-com-distribution-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Hive Civilization's API. It is a proposal applied on top of the contract, not a document Hive Civilization publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 9

$.info
$.paths['/v1/discovery/register'].get
$.paths['/v1/discovery/register'].post
$.paths['/v1/gate/register'].get
$.paths['/v1/gate/register'].post
$.paths['/v1/marketplace/list'].get
$.paths['/v1/marketplace/list'].post
$.paths['/v1/pulse/event'].post
$.paths['/v1/pulse/events'].get

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 Thehiveryiq Com Distribution API
  version: 1.0.0
extends: openapi/thehiveryiq-com-distribution-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: 8
- target: $.paths['/v1/discovery/register'].get
  update:
    x-apievangelist-phrasing:
      intent: List registered shim capabilities
      effect: read
      questions:
      - Which capabilities have shims registered for discovery?
      - Can I see the discovery registration for just one shim?
      instructions:
      - text: List all registered discovery capabilities.
      - text: Show the discovery capabilities registered by shim {shim}.
        slots:
          shim: query.shim
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/discovery/register'].post
  update:
    x-apievangelist-phrasing:
      intent: Register capabilities for a shim
      effect: write
      questions:
      - How do I register my shim's tools and endpoint for discovery?
      - Can I include a repo and DID when registering a shim's capabilities?
      instructions:
      - text: Register discovery capabilities for shim {shim}.
        slots:
          shim: requestBody.shim
      - text: Register shim {shim} at endpoint {endpoint} with tools {tools}.
        slots:
          shim: requestBody.shim
          endpoint: requestBody.endpoint
          tools: requestBody.tools
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/gate/register'].get
  update:
    x-apievangelist-phrasing:
      intent: List gate manifests by ecosystem
      effect: read
      questions:
      - What gate manifests are registered, grouped by ecosystem?
      - Can I filter the gate manifests to a single ecosystem?
      instructions:
      - text: List gate manifests grouped by ecosystem.
      - text: Show gate manifests for ecosystem {ecosystem}.
        slots:
          ecosystem: query.ecosystem
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/gate/register'].post
  update:
    x-apievangelist-phrasing:
      intent: Register a per-ecosystem gate manifest
      effect: write
      questions:
      - How do I publish a gate manifest for my shim in a specific ecosystem?
      - Can I attach a manifest body when registering a gate?
      instructions:
      - text: Register a gate for shim {shim} in ecosystem {ecosystem}.
        slots:
          shim: requestBody.shim
          ecosystem: requestBody.ecosystem
      - text: Register gate manifest {manifest} for shim {shim} in {ecosystem}.
        slots:
          manifest: requestBody.manifest
          shim: requestBody.shim
          ecosystem: requestBody.ecosystem
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/marketplace/list'].get
  update:
    x-apievangelist-phrasing:
      intent: Browse marketplace listings
      effect: read
      questions:
      - What tools are listed in the agent marketplace right now?
      - Can I browse marketplace listings for one shim only?
      instructions:
      - text: Browse the public marketplace listings.
      - text: Show marketplace listings for shim {shim}.
        slots:
          shim: query.shim
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/marketplace/list'].post
  update:
    x-apievangelist-phrasing:
      intent: List a shim's tools in the marketplace
      effect: write
      questions:
      - How do I put my shim's tools up in the agent marketplace?
      - Can I publish a set of tools to the marketplace under my shim name?
      instructions:
      - text: Publish shim {shim}'s tools to the marketplace.
        slots:
          shim: requestBody.shim
      - text: Add tools {tools} to the marketplace for shim {shim}.
        slots:
          tools: requestBody.tools
          shim: requestBody.shim
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/pulse/event'].post
  update:
    x-apievangelist-phrasing:
      intent: Record a pulse event
      effect: write
      questions:
      - How do I append an event to the pulse ring buffer?
      - Can a shim attach a payload to a pulse event?
      instructions:
      - text: Record pulse event {event}.
        slots:
          event: requestBody.event
      - text: Append pulse event {event} from shim {shim} with payload {payload}.
        slots:
          event: requestBody.event
          shim: requestBody.shim
          payload: requestBody.payload
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/pulse/events'].get
  update:
    x-apievangelist-phrasing:
      intent: Read recent pulse events
      effect: read
      questions:
      - What pulse events happened in the last few minutes?
      - Can I filter recent pulse events by event name or shim, up to 500?
      instructions:
      - text: Show pulse events from the last {since_minutes} minutes.
        slots:
          since_minutes: query.since_minutes
      - text: Read up to {limit} {event} pulse events from shim {shim}.
        slots:
          limit: query.limit
          event: query.event
          shim: query.shim
      method: generated
      generated: '2026-09-26'