Dynamic Feed · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Dynamicfeed Ai Agent API

62 actions 62 updates phrasing extends openapi/dynamicfeed-ai-agent-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Dynamic Feed's API. It is a proposal applied on top of the contract, not a document Dynamic Feed publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 62 · first 16 shown; the file carries all of them

$.info
$.paths['/v1/discover'].get
$.paths['/v1/discover'].post
$.paths['/schemas/index.json'].get
$.paths['/v1/bundles'].get
$.paths['/v1/bundles/{bundle_id}'].get
$.paths['/v1/batch'].post
$.paths['/v1/pro/tool/{tool}'].get
$.paths['/v1/pro/tool/{tool}'].post
$.paths['/v1/pro/asof'].post
$.paths['/v1/pro/batch'].post
$.paths['/v1/pro/catalog'].get
$.paths['/v1/drift'].post
$.paths['/v1/guard'].post
$.paths['/v1/sources'].get
$.paths['/v1/explain'].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 Dynamicfeed Ai Agent API
  version: 1.0.0
extends: openapi/dynamicfeed-ai-agent-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 61
- target: $.paths['/v1/discover'].get
  update:
    x-apievangelist-phrasing:
      intent: Find live data capabilities for a need
      effect: read
      questions:
      - Which Dynamic Feed tool should my agent use for live rainfall data in a given city?
      - Can I search capabilities in plain words and see measured uptime and latency for each match?
      - Does capability discovery also suggest external MCP servers from the official registry?
      instructions:
      - text: Discover capabilities that match the need {need}.
        slots:
          need: query.need
      - text: Find the top {limit} capabilities for {need} and leave out external MCP servers.
        slots:
          limit: query.limit
          need: query.need
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/discover'].post
  update:
    x-apievangelist-phrasing:
      intent: Discover capabilities with a JSON request body
      effect: read
      questions:
      - Is there a POST version of capability discovery that takes the need as a JSON body?
      - Can my agent send its capability-discovery request as JSON instead of query parameters?
      instructions:
      - text: Send a JSON body to the POST discover endpoint asking for sanctions screening capabilities.
      - text: Post a discovery request in JSON for satellite position tools including external servers.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/schemas/index.json'].get
  update:
    x-apievangelist-phrasing:
      intent: List the receipt schema family
      effect: read
      questions:
      - What receipt schemas does Dynamic Feed publish, and which mint endpoint goes with each?
      - Are deprecated or quarantined receipt schemas still listed in the schema index?
      instructions:
      - text: Show me the DF-VERIFY/1 receipt schema index.
      - text: List every receipt schema profile with its $id and title.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/bundles'].get
  update:
    x-apievangelist-phrasing:
      intent: List curated tool bundles by domain
      effect: read
      questions:
      - What curated tool bundles exist so I can pick tools for my agent's use case?
      - Are there ready-made groupings of data tools per domain like finance or weather?
      instructions:
      - text: List all curated tool bundles.
      - text: Show me every domain bundle available for agents.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/bundles/{bundle_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one curated tool bundle
      effect: read
      questions:
      - Which tools are in the devsecops bundle?
      - Can I look up a single tool bundle by its id to see what it includes?
      instructions:
      - text: Show me the tools in bundle {bundle_id}.
        slots:
          bundle_id: path.bundle_id
      - text: Open the {bundle_id} bundle and list its tools.
        slots:
          bundle_id: path.bundle_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/batch'].post
  update:
    x-apievangelist-phrasing:
      intent: Run up to 20 data tool calls in one request
      effect: read
      questions:
      - Can I fetch weather and earthquakes together in a single free request?
      - How many tool calls can I bundle into one keyless batch request?
      - What happens if one call in a batch is slow or fails?
      instructions:
      - text: Run a free batch that gets current weather for London and recent earthquakes.
      - text: Get the list of tool names available for the keyless batch endpoint.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/pro/tool/{tool}'].get
  update:
    x-apievangelist-phrasing:
      intent: See the x402 price for a paid tool call
      effect: read
      questions:
      - What does a single paid call to a given tool cost, and what asset is it paid in?
      - Can I probe a pay-per-call tool without being charged to learn how to pay?
      instructions:
      - text: Show me the x402 payment challenge for the {tool} tool without paying.
        slots:
          tool: path.tool
      - text: Check the price of a paid single call to {tool}.
        slots:
          tool: path.tool
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/pro/tool/{tool}'].post
  update:
    x-apievangelist-phrasing:
      intent: Make a paid, signed single tool call
      effect: write
      questions:
      - Can my agent pay per call in USDC for one signed datapoint without signing up?
      - Is there a premium single-call endpoint that returns an Ed25519-signed result?
      instructions:
      - text: Pay for one signed call to the {tool} tool via x402.
        slots:
          tool: path.tool
      - text: Buy a single premium signed datapoint from {tool}.
        slots:
          tool: path.tool
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/pro/asof'].post
  update:
    x-apievangelist-phrasing:
      intent: Buy a signed historical replay of a tool value
      effect: write
      questions:
      - Can I pay per call to replay what a tool reported at a past time without an API key?
      - Is there a keyless paid way to get a signed archived observation from a specific moment?
      instructions:
      - text: Pay via x402 to replay archived current weather as of a specific past timestamp.
      - text: Buy a signed as-of replay from the archive without using an API key.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/pro/batch'].post
  update:
    x-apievangelist-phrasing:
      intent: Run a paid batch of up to 100 signed calls
      effect: write
      questions:
      - Can my agent pay with a wallet to run more than 20 tool calls in one request?
      - What is the cap on signed tool calls in the paid batch tier?
      instructions:
      - text: Pay via x402 for a premium batch of up to 100 signed tool calls.
      - text: Run a paid signed batch of data tool calls from my agent's wallet.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/pro/catalog'].get
  update:
    x-apievangelist-phrasing:
      intent: List pay-per-call SKUs and prices
      effect: read
      questions:
      - What paid endpoints does Dynamic Feed sell and how much does each cost?
      - Which facilitator settles x402 payments, and which wallet receives them?
      instructions:
      - text: Show me the x402 price list for every paid endpoint.
      - text: List the pay-per-call SKUs with their input and output schemas.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/drift'].post
  update:
    x-apievangelist-phrasing:
      intent: Check AI-stated facts for drift from live data
      effect: read
      questions:
      - Can I check whether facts an LLM stated, like the latest Python version, are out of date?
      - Does drift detection grade each stale claim by severity and give a correction?
      instructions:
      - text: Audit the claims 'the latest Python is 3.11' and 'Node.js is on 18' for drift.
      - text: Check this LLM answer for facts that have drifted from current ground truth.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/guard'].post
  update:
    x-apievangelist-phrasing:
      intent: Guard a draft AI answer before sending it
      effect: read
      questions:
      - Can I screen my chatbot's draft answer for hallucinated facts before the user sees it?
      - What does the pre-answer guard return when a draft needs fixing?
      instructions:
      - text: Run the pre-answer guard on my AI's draft reply and tell me pass or revise.
      - text: Get the corrections needed for this draft answer before I send it.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/sources'].get
  update:
    x-apievangelist-phrasing:
      intent: List upstream data sources and licences
      effect: read
      questions:
      - Which upstream sources back Dynamic Feed's tools, and can I use them commercially?
      - What licence and update cadence does each data feed have?
      instructions:
      - text: List every upstream source with its publisher, licence and update cadence.
      - text: Show me which sources permit commercial use and redistribution.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/explain'].get
  update:
    x-apievangelist-phrasing:
      intent: Explain where a data point comes from
      effect: read
      questions:
      - Where does the earthquake data come from, and what is its chain of custody?
      - Can I trace a number back to its upstream source and licence with a simple GET?
      instructions:
      - text: Explain the source and custody trail for {subject} using the GET endpoint.
        slots:
          subject: query.subject
      - text: Trace where the {subject} data originates.
        slots:
          subject: query.subject
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/explain'].post
  update:
    x-apievangelist-phrasing:
      intent: Explain a data source via POST request
      effect: read
      questions:
      - Can I post a JSON subject to get its source provenance instead of using a query string?
      - Is there a POST form of the chain-of-custody explanation?
      instructions:
      - text: Post the subject {subject} to the explain endpoint for its provenance.
        slots:
          subject: query.subject
      - text: Use the POST explain call to show the licence and custody chain for {subject}.
        slots:
          subject: query.subject
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/snapshot'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the world-state snapshot for a day
      effect: read
      questions:
      - What did Dynamic Feed report about the world on a given date?
      - What happens if I request a snapshot from before the archive began?
      instructions:
      - text: Get the world snapshot stored for {date}.
        slots:
          date: query.date
      - text: Capture today's world-state snapshot.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/asof'].get
  update:
    x-apievangelist-phrasing:
      intent: Replay a tool's archived value at a past time
      effect: read
      questions:
      - What did the weather tool say at the exact moment I made a decision last week?
      - Does the as-of replay re-fetch data or return exactly what was served then?
      instructions:
      - text: Replay what {tool} reported as of {t}.
        slots:
          tool: query.tool
          t: query.t
      - text: Show the archived {tool} value nearest before {t}.
        slots:
          tool: query.tool
          t: query.t
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/watchlist'].get
  update:
    x-apievangelist-phrasing:
      intent: View my watchlist and current values
      effect: read
      questions:
      - Which subjects am I monitoring on my watchlist?
      - Can I pull current values for everything on my watchlist in one call?
      instructions:
      - text: Show my saved watchlist.
      - text: Show my watchlist with pull set to {pull} so each item's live value is included.
        slots:
          pull: query.pull
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/watchlist'].post
  update:
    x-apievangelist-phrasing:
      intent: Add to or replace my watchlist
      effect: write
      questions:
      - Can I add BTC to my watchlist so I can monitor it?
      - What is the maximum number of items a watchlist can hold?
      instructions:
      - text: Add BTC via the cite tool to my watchlist.
      - text: Replace my entire watchlist with a new set of items.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/watchlist'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove an item or clear my watchlist
      effect: destructive
      questions:
      - Can I remove a single item from my watchlist by its label?
      - What happens if I delete from my watchlist without giving a label?
      instructions:
      - text: Remove {label} from my watchlist.
        slots:
          label: query.label
      - text: Clear my whole watchlist.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/stream'].get
  update:
    x-apievangelist-phrasing:
      intent: Stream a live tool value over SSE
      effect: read
      questions:
      - Can I subscribe to a live value with Server-Sent Events instead of polling?
      - What interval and update count limits apply to the live stream?
      instructions:
      - text: Stream {tool} with args {args} every {interval} seconds.
        slots:
          tool: query.tool
          args: query.args
          interval: query.interval
      - text: Open a live stream of {tool} and stop after {count} updates.
        slots:
          tool: query.tool
          count: query.count
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/webhooks'].get
  update:
    x-apievangelist-phrasing:
      intent: List my webhook subscriptions
      effect: read
      questions:
      - Which webhook subscriptions have I registered?
      - Are webhook secrets returned when I list my subscriptions?
      instructions:
      - text: List my webhook subscriptions.
      - text: Show all webhooks I have set up.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/webhooks'].post
  update:
    x-apievangelist-phrasing:
      intent: Register a webhook for value changes
      effect: write
      questions:
      - Can I get a webhook call whenever the exploited vulnerabilities list changes?
      - How are webhook deliveries signed so I can verify they are genuine?
      instructions:
      - text: Register a webhook to my endpoint that fires when a tool's value changes.
      - text: Create a new webhook subscription for exploited vulnerability changes.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/webhooks'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a webhook subscription
      effect: destructive
      questions:
      - Can I stop a webhook subscription I no longer need?
      - What do I need to pass to delete one of my webhooks?
      instructions:
      - text: Delete webhook subscription {id}.
        slots:
          id: query.id
      - text: Remove my webhook with id {id}.
        slots:
          id: query.id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/webhooks/test'].post
  update:
    x-apievangelist-phrasing:
      intent: Send a test webhook delivery
      effect: write
      questions:
      - Can I send a test delivery to check my endpoint validates the HMAC signature?
      - Is there a way to trigger a webhook now without waiting for a value to change?
      instructions:
      - text: Send a signed test delivery to my webhook subscription.
      - text: Fire a test event at one of my webhooks now.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1'].get
  update:
    x-apievangelist-phrasing:
      intent: Show the v1 agent and robot API overview
      effect: read
      questions:
      - What capabilities does the v1 agent and robot API offer at a glance?
      - Is there a single page listing every v1 endpoint with copy-paste examples?
      instructions:
      - text: Show me the v1 API index.
      - text: List every v1 capability with an example call.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/receipt'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a signed evidence receipt for data
      effect: write
      questions:
      - Can I get timestamped, signed proof of what my AI was told?
      - Which key do I verify an evidence receipt's signature against?
      instructions:
      - text: Wrap this claim in a signed evidence receipt.
      - text: Create an Ed25519-signed receipt for this JSON data.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/stamp'].post
  update:
    x-apievangelist-phrasing:
      intent: Stamp submitted JSON as a verifiable record
      effect: write
      questions:
      - Can I create an independently verifiable record of some JSON without an API key?
      - Does a stamp signature prove the JSON content is true or only its integrity?
      instructions:
      - text: Stamp this JSON document as a verifiable record.
      - text: Create an integrity stamp for my submitted JSON.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/agent/receipt'].post
  update:
    x-apievangelist-phrasing:
      intent: Record a signed receipt of an agent action
      effect: write
      questions:
      - Can I prove after the fact what inputs my AI agent acted on and what it decided?
      - What fields go into an agent receipt besides the inputs?
      instructions:
      - text: Create an agent receipt for my agent's last action and its inputs.
      - text: Record a signed receipt of the decision my agent made.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/notarize'].post
  update:
    x-apievangelist-phrasing:
      intent: Notarize data or its hash
      effect: write
      questions:
      - Can a neutral third party notarize my data feed so I can prove it existed at a moment?
      - Can I notarize only a SHA-256 hash and keep the data private?
      instructions:
      - text: Notarize this JSON payload.
      - text: Notarize my data by sending only its SHA-256 hash.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/exposure-report'].get
  update:
    x-apievangelist-phrasing:
      intent: Generate a signed decision exposure report
      effect: read
      questions:
      - Where do my organisation's decisions rely on external data we cannot verify?
      - Can I get a signed exposure report for specific perils at a location?
      instructions:
      - text: Build an exposure report for {organisation} covering {perils} at {place}.
        slots:
          organisation: query.organisation
          perils: query.perils
          place: query.place
      - text: Generate an exposure report for the {use_case} use case at {lat}, {lon}.
        slots:
          use_case: query.use_case
          lat: query.lat
          lon: query.lon
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/evidence/wildfire'].get
  update:
    x-apievangelist-phrasing:
      intent: Build a signed evidence record for a wildfire
      effect: read
      questions:
      - Can I wrap a wildfire detection with independent fire-weather and smoke context?
      - What context is captured in a wildfire chain-of-custody evidence record?
      instructions:
      - text: Create a wildfire evidence record for a detection at {lat}, {lon}.
        slots:
          lat: query.lat
          lon: query.lon
      - text: Build wildfire evidence at {lat}, {lon} detected by {detector} at {detected_at}.
        slots:
          lat: query.lat
          lon: query.lon
          detector: query.detector
          detected_at: query.detected_at
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/vc'].post
  update:
    x-apievangelist-phrasing:
      intent: Call the quarantined legacy VC wrapping
      effect: write
      questions:
      - Is the legacy verifiable-credential wrapping endpoint still safe to use?
      - Why was the VC wrapping endpoint put in security quarantine?
      instructions:
      - text: Call the quarantined legacy VC wrapping endpoint.
      - text: Submit a receipt to the legacy verifiable credential wrapper.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/station/register'].post
  update:
    x-apievangelist-phrasing:
      intent: Register my own sensor station
      effect: write
      questions:
      - Can I register my own weather sensor so its readings are witnessed as signed receipts?
      - Does registering a station mean Dynamic Feed measures the values itself?
      instructions:
      - text: Register my sensor station with its name, location and quantities.
      - text: Sign up a new station that reports wind speed.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/station/reading'].post
  update:
    x-apievangelist-phrasing:
      intent: Witness a reading from my station
      effect: write
      questions:
      - Can I get a signed receipt for a value my registered station reported?
      - Is a station reading receipt marked as self-reported rather than measured?
      instructions:
      - text: Witness a wind reading from my registered station.
      - text: Submit my station's latest reading for a signed receipt.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/station/{station_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up a registered station
      effect: read
      questions:
      - What does a registered station report, without revealing who owns it?
      - Can a verifier look up the station behind a station receipt?
      instructions:
      - text: Show the public descriptor for station {station_id}.
        slots:
          station_id: path.station_id
      - text: Look up what station {station_id} reports.
        slots:
          station_id: path.station_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/proxy-witness'].post
  update:
    x-apievangelist-phrasing:
      intent: Witness a third-party API response
      effect: write
      questions:
      - Can I route a third-party API call through a witness and get a signed record of its response?
      - Are private network addresses blocked when proxying a call for witnessing?
      instructions:
      - text: Fetch this third-party URL through the proxy witness and sign what it returned.
      - text: Get a signed archived receipt of what an external API responded right now.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/witness'].post
  update:
    x-apievangelist-phrasing:
      intent: Witness an agent-to-agent transaction record
      effect: write
      questions:
      - Can a neutral party sign and timestamp a machine-to-machine transaction record?
      - Does the transaction witness ever hold or move funds?
      instructions:
      - text: Witness this agent-to-agent transaction record.
      - text: Get a signed, logged receipt that this transaction record exists and is intact.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/witness/sample'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a sample transaction witness receipt
      effect: read
      questions:
      - What does a transaction witness receipt look like before I integrate?
      - Is there a demo txn-receipt I can verify in the browser?
      instructions:
      - text: Show me a sample transaction witness receipt.
      - text: Get the demo txn-receipt/v1 to test verification.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/inference-receipt'].post
  update:
    x-apievangelist-phrasing:
      intent: Witness an AI model inference
      effect: write
      questions:
      - Can I prove which model served an inference without sending the prompt or response?
      - What hashes and metadata go into an inference receipt?
      instructions:
      - text: Create an inference receipt from my prompt and response hashes.
      - text: Witness this AI inference using only its SHA-256 hashes.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/inference-receipt/sample'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a sample inference receipt
      effect: read
      questions:
      - What does an inference receipt look like when a provider served a different model?
      - Is there a sample inference receipt I can verify in my browser?
      instructions:
      - text: Show me a sample inference receipt.
      - text: Get the demo inference-receipt/v1.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/eval-receipt'].post
  update:
    x-apievangelist-phrasing:
      intent: Witness an AI evaluation run
      effect: write
      questions:
      - Can I get a signed Verified Eval stamp while keeping my test set private?
      - How does committing a salted hash of my test set prevent retuning after the run?
      instructions:
      - text: Create an eval receipt for my benchmark run with its set commitment.
      - text: Witness this AI evaluation run as a Verified Eval.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/eval-receipt/sample'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a sample evaluation receipt
      effect: read
      questions:
      - What does a Verified Eval receipt look like?
      - Is there a demo eval receipt I can check before submitting my own run?
      instructions:
      - text: Show me a sample eval receipt.
      - text: Get the demo eval-receipt/v1 for verification testing.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/checkpoints'].get
  update:
    x-apievangelist-phrasing:
      intent: List daily archive checkpoints
      effect: read
      questions:
      - Can I verify the archive is append-only by checking its daily digests?
      - What is the anchor status of recent archive checkpoints?
      instructions:
      - text: List recent daily archive checkpoints.
      - text: Show the latest {limit} archive checkpoints.
        slots:
          limit: query.limit
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/checkpoints/{day}/proof'].get
  update:
    x-apievangelist-phrasing:
      intent: Download the timestamp proof for a day
      effect: read
      questions:
      - Can I download the RFC 3161 token for a given day's archive checkpoint?
      - Which proof formats are available for an archive checkpoint?
      instructions:
      - text: Download the checkpoint proof for {day}.
        slots:
          day: path.day
      - text: Get the {kind} proof for the {day} archive checkpoint.
        slots:
          kind: query.kind
          day: path.day
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/notary/log/head'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the notary transparency log head
      effect: read
      questions:
      - What is the current head hash and entry count of the notary log?
      - Which signed artifact should I anchor to detect tampering with past notarizations?
      instructions:
      - text: Show the current notary log head.
      - text: Get the signed chain head hash of the transparency log.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/notary/log/{idx}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one notary log entry
      effect: read
      questions:
      - Can I fetch a single notarization log entry by its index?
      - How do I recompute an entry hash to verify chain linkage?
      instructions:
      - text: Show notary log entry {idx}.
        slots:
          idx: path.idx
      - text: Fetch transparency log entry number {idx}.
        slots:
          idx: path.idx
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/notary/log'].get
  update:
    x-apievangelist-phrasing:
      intent: Browse the public notarization log
      effect: read
      questions:
      - Can I browse all notarizations in the public transparency log?
      - Does the transparency log contain payloads or only their hashes?
      instructions:
      - text: List the newest notarizations in the transparency log.
      - text: Page the notary log back from entry {before}, {limit} at a time.
        slots:
          before: query.before
          limit: query.limit
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/notary/log/{idx}/proof'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an inclusion proof for a notarization
      effect: read
      questions:
      - Can I prove a notarization is part of the anchored history without trusting Dynamic Feed?
      - What does a notary log inclusion proof chain back to?
      instructions:
      - text: Get the inclusion proof for notary entry {idx}.
        slots:
          idx: path.idx
      - text: Prove that log entry {idx} is in the anchored history.
        slots:
          idx: path.idx
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/witness/{idx}/inclusion'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a Merkle inclusion proof for a witness
      effect: read
      questions:
      - Is there a compact Merkle audit path I can verify in my browser for a witness entry?
      - Can I check a witness entry's inclusion with only the published key?
      instructions:
      - text: Get the Merkle inclusion path for witness entry {idx}.
        slots:
          idx: path.idx
      - text: Show the signed-checkpoint audit path for witness {idx}.
        slots:
          idx: path.idx
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/notary/feeds'].get
  update:
    x-apievangelist-phrasing:
      intent: List my continuous notarization feeds
      effect: read
      questions:
      - Which feeds have I registered for continuous notarization?
      - When will my notarized feeds next be fetched?
      instructions:
      - text: List my registered notarization feeds.
      - text: Show the status and last hash of each feed I notarize.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/notary/feeds'].post
  update:
    x-apievangelist-phrasing:
      intent: Register a feed for continuous notarization
      effect: write
      questions:
      - Can I have my feed URL fetched on a schedule and every change notarized automatically?
      - What is the minimum interval and how many active feeds can one key register?
      instructions:
      - text: Register my feed URL for continuous notarization every 180 minutes.
      - text: Start notarizing every change to my company's published feed.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/benchmark'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the live-facts benchmark
      effect: read
      questions:
      - Is there a benchmark of facts that change after a model's training cutoff?
      - Can I grade a model without tools against answers measured from live sources?
      instructions:
      - text: Get the current live-facts benchmark items.
      - text: Show me the signed live-facts eval set with grading rules.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/v1/benchmark/history'].get
  update:
    x-apievangelist-phrasing:
      intent: Get live-facts benchmark history
      effect: read
      questions:
      - How fast do live-fact benchmark answers drift day over day?
      - Can I diff past daily snapshots of the live-facts benchmark?
      instructions:
      - text: Show live-facts benchmark snapshots for the last {days} days.
        slots:
          days: query.days
      - text: Get the full daily history of the live-facts benchmark.
      method: generated
      generated: '2026-10-01'


# --- truncated at 32 KB (35 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dynamicfeed-ai/refs/heads/main/overlays/dynamicfeed-ai-agent-api-phrasing-overlay.yaml